++ 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 Dec 8 05:11:03 UTC 2025 ===================' INFO: =================== Mon Dec 8 05:11:03 UTC 2025 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ ip route get 1 +++++ grep -o 'dev.*' +++++ awk '{print $2}' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ get_cidr_for_nic ens3 +++ command -v ip +++ cut -d / -f 1 +++ local nic=ens3 +++ grep 'inet ' +++ ip addr show dev ens3 +++ awk '{print $2}' +++ head -n 1 ++ DEFAULT_LOCAL_IP=10.0.0.19 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ mount -t hugetlbfs +++ tail -n 1 +++ 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.38,10.0.0.22,10.0.0.19 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.38,10.0.0.22,10.0.0.19 ++ ANALYTICSDB_NODES=10.0.0.38,10.0.0.22,10.0.0.19 ++ ANALYTICS_SNMP_NODES=10.0.0.38,10.0.0.22,10.0.0.19 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:8081 ' +++ '[' -n '10.0.0.38:8081 10.0.0.22:8081 10.0.0.19:8081 ' ']' +++ echo '10.0.0.38:8081 10.0.0.22:8081 10.0.0.19:8081' ++ ANALYTICS_SERVERS='10.0.0.38:8081 10.0.0.22:8081 10.0.0.19:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:9042 ' +++ '[' -n '10.0.0.38:9042 10.0.0.22:9042 10.0.0.19:9042 ' ']' +++ echo '10.0.0.38:9042 10.0.0.22:9042 10.0.0.19:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.38:9042 10.0.0.22:9042 10.0.0.19:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.38,10.0.0.22,10.0.0.19 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:8086 ' +++ '[' -n '10.0.0.38:8086 10.0.0.22:8086 10.0.0.19:8086 ' ']' +++ echo '10.0.0.38:8086 10.0.0.22:8086 10.0.0.19:8086' ++ COLLECTOR_SERVERS='10.0.0.38:8086 10.0.0.22:8086 10.0.0.19:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.38,10.0.0.22,10.0.0.19 ++ CONFIGDB_NODES=10.0.0.38,10.0.0.22,10.0.0.19 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:8082 ' +++ '[' -n '10.0.0.38:8082 10.0.0.22:8082 10.0.0.19:8082 ' ']' +++ echo '10.0.0.38:8082 10.0.0.22:8082 10.0.0.19:8082' ++ CONFIG_SERVERS='10.0.0.38:8082 10.0.0.22:8082 10.0.0.19:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:9161 ' +++ '[' -n '10.0.0.38:9161 10.0.0.22:9161 10.0.0.19:9161 ' ']' +++ echo '10.0.0.38:9161 10.0.0.22:9161 10.0.0.19:9161' ++ CONFIGDB_SERVERS='10.0.0.38:9161 10.0.0.22:9161 10.0.0.19:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:9041 ' +++ '[' -n '10.0.0.38:9041 10.0.0.22:9041 10.0.0.19:9041 ' ']' +++ echo '10.0.0.38:9041 10.0.0.22:9041 10.0.0.19:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.38:9041 10.0.0.22:9041 10.0.0.19: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.14,10.20.0.25,10.20.0.193 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.14,10.20.0.25,10.20.0.193 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.38,10.0.0.22,10.0.0.19 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+=10.0.0.22:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+=10.0.0.19:2181, +++ '[' -n 10.0.0.38:2181,10.0.0.22:2181,10.0.0.19:2181, ']' +++ echo 10.0.0.38:2181,10.0.0.22:2181,10.0.0.19:2181 ++ ZOOKEEPER_SERVERS=10.0.0.38:2181,10.0.0.22:2181,10.0.0.19:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:2181 ' +++ '[' -n '10.0.0.38:2181 10.0.0.22:2181 10.0.0.19:2181 ' ']' +++ echo '10.0.0.38:2181 10.0.0.22:2181 10.0.0.19:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.38:2181 10.0.0.22:2181 10.0.0.19:2181' ++ RABBITMQ_NODES=10.0.0.38,10.0.0.22,10.0.0.19 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+=10.0.0.22:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+=10.0.0.19:5673, +++ '[' -n 10.0.0.38:5673,10.0.0.22:5673,10.0.0.19:5673, ']' +++ echo 10.0.0.38:5673,10.0.0.22:5673,10.0.0.19:5673 ++ RABBITMQ_SERVERS=10.0.0.38:5673,10.0.0.22:5673,10.0.0.19:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:6379 ' +++ '[' -n '10.0.0.38:6379 10.0.0.22:6379 10.0.0.19:6379 ' ']' +++ echo '10.0.0.38:6379 10.0.0.22:6379 10.0.0.19:6379' ++ REDIS_SERVERS='10.0.0.38:6379 10.0.0.22:6379 10.0.0.19:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.38,10.0.0.22,10.0.0.19 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:9092 ' +++ '[' -n '10.0.0.38:9092 10.0.0.22:9092 10.0.0.19:9092 ' ']' +++ echo '10.0.0.38:9092 10.0.0.22:9092 10.0.0.19:9092' ++ KAFKA_SERVERS='10.0.0.38:9092 10.0.0.22:9092 10.0.0.19:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.38 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.38,10.0.0.22,10.0.0.19 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.38,10.0.0.22,10.0.0.19 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ echo 10.0.0.38,10.0.0.22,10.0.0.19 ++ cut -d , -f 1 + local cassandra=10.0.0.38 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.38 9041 + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.38,10.0.0.22,10.0.0.19 +++ local servers=10.0.0.38,10.0.0.22,10.0.0.19 +++ local server_list= +++ IFS=, +++ read -ra server_list +++ cut -d ' ' -f 1 ++++ get_local_ips ++++ cat /proc/net/fib_trie ++++ grep -vi host ++++ awk '/32 host/ { print f } {f=$2}' ++++ sort ++++ uniq ++++ tr '\n' , +++ local local_ips=,10.0.0.19,10.20.0.193,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.38'\''))' +++ local server_ip=10.0.0.38 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.38 ]] +++ [[ ,10.0.0.19,10.20.0.193,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.38, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.22'\''))' +++ local server_ip=10.0.0.22 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.22 ]] +++ [[ ,10.0.0.19,10.20.0.193,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.22, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.19'\''))' +++ local server_ip=10.0.0.19 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.19 ]] +++ [[ ,10.0.0.19,10.20.0.193,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.19, ]] +++ echo 10.0.0.19 3 +++ return ++ local ip=10.0.0.19 ++ [[ -z 10.0.0.19 ]] ++ echo 10.0.0.19 + host_ip=10.0.0.19 + [[ cql == \c\q\l ]] ++ echo 10.0.0.38:9041 10.0.0.22:9041 10.0.0.19:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.38:9041 10.0.0.22:9041 10.0.0.19:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.19:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ sed 's/^API__//g' ++ grep '^API__.*__.*=.*$' ++ cut -d = -f 1 ++ sort ++ set -o posix ++ set + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 12/08/2025 05:11:12.142 7fd085cdbe48 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 12/08/2025 05:11:12.175 7fd085cdbe48 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 12/08/2025 05:11:12.190 7fd085cdbe48 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 12/08/2025 05:11:12.191 7fd085cdbe48 [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 Dec 8 05:11:34 2025 A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred. /usr/bin/contrail-api in () 29 30 31 if __name__ == '__main__': 32 sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) 33 sys.exit(load_entry_point('contrail-api-server==0.1.dev0', 'console_scripts', 'contrail-api')()) sys = sys.exit = load_entry_point = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in server_main(args_str=None) 5361 vnc_cgitb.enable(format='text') 5362 5363 main(args_str, VncApiServer(args_str)) 5364 #server_main 5365 global main = args_str = None global VncApiServer = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in __init__(self=, args_str='--conf_file /etc/contrail/contrail-api-0.conf --...ontrail/contrail-keystone-auth.conf --worker_id 0') 2205 else: 2206 self._db_connect(self._args.reset_config) 2207 self._db_init_entries() 2208 2209 self._initialize_quota_counters() self = self._db_init_entries = > /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in _db_init_entries(self=) 3742 # create singleton defaults if they don't exist already in db 3743 gsc = self.create_singleton_entry(GlobalSystemConfig( 3744 autonomous_system=64512, config_version=CONFIG_VERSION)) 3745 self._gsc_uuid = gsc.uuid 3746 gvc = self.create_singleton_entry(GlobalVrouterConfig( autonomous_system undefined config_version undefined global CONFIG_VERSION = '1.0' /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_system_config:d...f97ce115-04e8-4c37-85cc-bcb09973fe0c at zookeeper' HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/global_system_config:default-global-system-config exists already with ID: f97ce115-04e8-4c37-85cc-bcb09973fe0c at zookeeper __cause__ = None __class__ = __context__ = NoIdError('global_system_config default-global-system-config',) __delattr__ = __dict__ = {'content': 'FQ Name: /fq-name-to-uuid/global_system_config:d...f97ce115-04e8-4c37-85cc-bcb09973fe0c 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_system_config:d...f97ce115-04e8-4c37-85cc-bcb09973fe0c at zookeeper') content = 'FQ Name: /fq-name-to-uuid/global_system_config:d...f97ce115-04e8-4c37-85cc-bcb09973fe0c 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_system_config default-global-system-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 3744, in _db_init_entries autonomous_system=64512, config_version=CONFIG_VERSION)) 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_system_config:default-global-system-config exists already with ID: f97ce115-04e8-4c37-85cc-bcb09973fe0c 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 Dec 8 05:11:34 UTC 2025 ===================' INFO: =================== Mon Dec 8 05:11:34 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 +++ ip addr show dev ens3 +++ grep 'inet ' +++ awk '{print $2}' +++ head -n 1 +++ cut -d / -f 1 ++ DEFAULT_LOCAL_IP=10.0.0.19 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ mount -t hugetlbfs +++ awk '/pagesize=2M/{print($3)}' +++ tail -n 1 ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.38,10.0.0.22,10.0.0.19 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.38,10.0.0.22,10.0.0.19 ++ ANALYTICSDB_NODES=10.0.0.38,10.0.0.22,10.0.0.19 ++ ANALYTICS_SNMP_NODES=10.0.0.38,10.0.0.22,10.0.0.19 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:8081 ' +++ '[' -n '10.0.0.38:8081 10.0.0.22:8081 10.0.0.19:8081 ' ']' +++ echo '10.0.0.38:8081 10.0.0.22:8081 10.0.0.19:8081' ++ ANALYTICS_SERVERS='10.0.0.38:8081 10.0.0.22:8081 10.0.0.19:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:9042 ' +++ '[' -n '10.0.0.38:9042 10.0.0.22:9042 10.0.0.19:9042 ' ']' +++ echo '10.0.0.38:9042 10.0.0.22:9042 10.0.0.19:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.38:9042 10.0.0.22:9042 10.0.0.19:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.38,10.0.0.22,10.0.0.19 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:8086 ' +++ '[' -n '10.0.0.38:8086 10.0.0.22:8086 10.0.0.19:8086 ' ']' +++ echo '10.0.0.38:8086 10.0.0.22:8086 10.0.0.19:8086' ++ COLLECTOR_SERVERS='10.0.0.38:8086 10.0.0.22:8086 10.0.0.19:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.38,10.0.0.22,10.0.0.19 ++ CONFIGDB_NODES=10.0.0.38,10.0.0.22,10.0.0.19 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:8082 ' +++ '[' -n '10.0.0.38:8082 10.0.0.22:8082 10.0.0.19:8082 ' ']' +++ echo '10.0.0.38:8082 10.0.0.22:8082 10.0.0.19:8082' ++ CONFIG_SERVERS='10.0.0.38:8082 10.0.0.22:8082 10.0.0.19:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:9161 ' +++ '[' -n '10.0.0.38:9161 10.0.0.22:9161 10.0.0.19:9161 ' ']' +++ echo '10.0.0.38:9161 10.0.0.22:9161 10.0.0.19:9161' ++ CONFIGDB_SERVERS='10.0.0.38:9161 10.0.0.22:9161 10.0.0.19:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:9041 ' +++ '[' -n '10.0.0.38:9041 10.0.0.22:9041 10.0.0.19:9041 ' ']' +++ echo '10.0.0.38:9041 10.0.0.22:9041 10.0.0.19:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.38:9041 10.0.0.22:9041 10.0.0.19: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.14,10.20.0.25,10.20.0.193 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.14,10.20.0.25,10.20.0.193 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.38,10.0.0.22,10.0.0.19 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+=10.0.0.22:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+=10.0.0.19:2181, +++ '[' -n 10.0.0.38:2181,10.0.0.22:2181,10.0.0.19:2181, ']' +++ echo 10.0.0.38:2181,10.0.0.22:2181,10.0.0.19:2181 ++ ZOOKEEPER_SERVERS=10.0.0.38:2181,10.0.0.22:2181,10.0.0.19:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:2181 ' +++ '[' -n '10.0.0.38:2181 10.0.0.22:2181 10.0.0.19:2181 ' ']' +++ echo '10.0.0.38:2181 10.0.0.22:2181 10.0.0.19:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.38:2181 10.0.0.22:2181 10.0.0.19:2181' ++ RABBITMQ_NODES=10.0.0.38,10.0.0.22,10.0.0.19 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+=10.0.0.22:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+=10.0.0.19:5673, +++ '[' -n 10.0.0.38:5673,10.0.0.22:5673,10.0.0.19:5673, ']' +++ echo 10.0.0.38:5673,10.0.0.22:5673,10.0.0.19:5673 ++ RABBITMQ_SERVERS=10.0.0.38:5673,10.0.0.22:5673,10.0.0.19:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:6379 ' +++ '[' -n '10.0.0.38:6379 10.0.0.22:6379 10.0.0.19:6379 ' ']' +++ echo '10.0.0.38:6379 10.0.0.22:6379 10.0.0.19:6379' ++ REDIS_SERVERS='10.0.0.38:6379 10.0.0.22:6379 10.0.0.19:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.38,10.0.0.22,10.0.0.19 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.19 +++ local server_address=10.0.0.19 +++ extended_server_list+='10.0.0.19:9092 ' +++ '[' -n '10.0.0.38:9092 10.0.0.22:9092 10.0.0.19:9092 ' ']' +++ echo '10.0.0.38:9092 10.0.0.22:9092 10.0.0.19:9092' ++ KAFKA_SERVERS='10.0.0.38:9092 10.0.0.22:9092 10.0.0.19:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.38 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.38,10.0.0.22,10.0.0.19 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.38,10.0.0.22,10.0.0.19 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ echo 10.0.0.38,10.0.0.22,10.0.0.19 ++ cut -d , -f 1 + local cassandra=10.0.0.38 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.38 9041 + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ cut -d ' ' -f 1 +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.38,10.0.0.22,10.0.0.19 +++ local servers=10.0.0.38,10.0.0.22,10.0.0.19 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ tr '\n' , ++++ cat /proc/net/fib_trie ++++ grep -vi host ++++ uniq ++++ awk '/32 host/ { print f } {f=$2}' ++++ sort +++ local local_ips=,10.0.0.19,10.20.0.193,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.38'\''))' +++ local server_ip=10.0.0.38 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.38 ]] +++ [[ ,10.0.0.19,10.20.0.193,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.38, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.22'\''))' +++ local server_ip=10.0.0.22 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.22 ]] +++ [[ ,10.0.0.19,10.20.0.193,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.22, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.19'\''))' +++ local server_ip=10.0.0.19 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.19 ]] +++ [[ ,10.0.0.19,10.20.0.193,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.19, ]] +++ echo 10.0.0.19 3 +++ return ++ local ip=10.0.0.19 ++ [[ -z 10.0.0.19 ]] ++ echo 10.0.0.19 + host_ip=10.0.0.19 + [[ cql == \c\q\l ]] ++ sed 's/,/ /g' ++ echo 10.0.0.38:9041 10.0.0.22:9041 10.0.0.19:9041 + cassandra_server_list='10.0.0.38:9041 10.0.0.22:9041 10.0.0.19:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.19:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ grep '^API__.*__.*=.*$' ++ sed 's/^API__//g' ++ sort ++ set -o posix ++ set ++ cut -d = -f 1 + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 12/08/2025 05:11:43.280 7fa174631f48 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 12/08/2025 05:11:43.309 7fa174631f48 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 12/08/2025 05:11:43.326 7fa174631f48 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 12/08/2025 05:11:43.327 7fa174631f48 [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.19:8082/ Hit Ctrl-C to quit. 10.0.0.19 - - [2025-12-08 05:11:44] "GET / HTTP/1.1" 200 45871 0.004271 10.0.0.19 - - [2025-12-08 05:11:44] "GET / HTTP/1.1" 200 45871 0.001266 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.19 - - [2025-12-08 05:11:44] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 401 292 0.000920 10.0.0.19 - - [2025-12-08 05:11:44] "POST /fqname-to-id HTTP/1.1" 401 292 0.000474 10.0.0.19 - - [2025-12-08 05:12:21] "POST /fqname-to-id HTTP/1.1" 200 156 25.066175 10.0.0.19 - - [2025-12-08 05:12:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.007659 10.0.0.19 - - [2025-12-08 05:12:21] "GET /global-system-configs HTTP/1.1" 200 322 13.274422 10.0.0.19 - - [2025-12-08 05:12:21] "POST /fqname-to-id HTTP/1.1" 200 156 22.472958 10.0.0.19 - - [2025-12-08 05:12:21] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 200 315 24.844987 10.0.0.19 - - [2025-12-08 05:12:21] "GET /projects?detail=False&count=False&shared=False HTTP/1.1" 200 336 0.005505 10.0.0.38 - - [2025-12-08 05:12:21] "GET /global-system-configs HTTP/1.1" 200 322 2.920840 10.0.0.22 - - [2025-12-08 05:12:21] "GET /global-system-configs HTTP/1.1" 200 322 10.979086 10.0.0.38 - - [2025-12-08 05:12:21] "GET /global-system-configs HTTP/1.1" 200 322 8.156110 10.0.0.19 - - [2025-12-08 05:12:21] "GET /global-system-configs HTTP/1.1" 200 322 6.268756 10.0.0.22 - - [2025-12-08 05:12:21] "GET /global-system-configs HTTP/1.1" 200 322 4.462754 10.0.0.38 - - [2025-12-08 05:12:21] "POST /job-templates HTTP/1.1" 200 565 0.550837 10.0.0.38 - - [2025-12-08 05:12:21] "POST /fqname-to-id HTTP/1.1" 404 168 0.004288 10.0.0.38 - - [2025-12-08 05:12:21] "POST /tags HTTP/1.1" 200 317 0.068300 10.0.0.38 - - [2025-12-08 05:12:22] "POST /fqname-to-id HTTP/1.1" 404 162 0.005929 10.0.0.38 - - [2025-12-08 05:12:22] "POST /tags HTTP/1.1" 200 333 0.077170 10.0.0.38 - - [2025-12-08 05:12:22] "POST /fqname-to-id HTTP/1.1" 404 169 0.012883 /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.38 - - [2025-12-08 05:12:22] "PUT /global-system-config/f97ce115-04e8-4c37-85cc-bcb09973fe0c HTTP/1.1" 200 274 0.061226 10.0.0.19 - - [2025-12-08 05:12:22] "POST /ref-update HTTP/1.1" 200 156 0.073811 10.0.0.38 - - [2025-12-08 05:12:22] "POST /fqname-to-id HTTP/1.1" 404 166 0.009913 10.0.0.38 - - [2025-12-08 05:12:22] "POST /hardwares HTTP/1.1" 200 327 0.036443 10.0.0.38 - - [2025-12-08 05:12:22] "POST /fqname-to-id HTTP/1.1" 404 164 0.005134 10.0.0.38 - - [2025-12-08 05:12:22] "POST /hardwares HTTP/1.1" 200 323 0.024090 10.0.0.38 - - [2025-12-08 05:12:23] "POST /fqname-to-id HTTP/1.1" 404 164 0.004977 10.0.0.38 - - [2025-12-08 05:12:23] "POST /hardwares HTTP/1.1" 200 323 0.027188 10.0.0.38 - - [2025-12-08 05:12:23] "POST /fqname-to-id HTTP/1.1" 404 165 0.012875 10.0.0.38 - - [2025-12-08 05:12:23] "POST /hardwares HTTP/1.1" 200 325 0.021510 10.0.0.38 - - [2025-12-08 05:12:23] "POST /fqname-to-id HTTP/1.1" 404 165 0.006548 10.0.0.19 - - [2025-12-08 05:12:23] "POST /access-control-lists HTTP/1.1" 200 587 0.052033 10.0.0.38 - - [2025-12-08 05:12:23] "POST /hardwares HTTP/1.1" 200 323 0.027893 10.0.0.38 - - [2025-12-08 05:12:23] "POST /fqname-to-id HTTP/1.1" 404 164 0.004323 10.0.0.38 - - [2025-12-08 05:12:23] "POST /hardwares HTTP/1.1" 200 317 0.029155 10.0.0.38 - - [2025-12-08 05:12:23] "POST /fqname-to-id HTTP/1.1" 404 162 0.004682 10.0.0.19 - - [2025-12-08 05:12:23] "POST /route-targets HTTP/1.1" 200 327 0.029037 10.0.0.38 - - [2025-12-08 05:12:23] "POST /hardwares HTTP/1.1" 200 319 0.015757 10.0.0.19 - - [2025-12-08 05:12:23] "POST /ref-update HTTP/1.1" 200 156 0.040095 10.0.0.38 - - [2025-12-08 05:12:23] "POST /fqname-to-id HTTP/1.1" 404 161 0.009791 10.0.0.19 - - [2025-12-08 05:12:23] "POST /route-targets HTTP/1.1" 200 327 0.033020 10.0.0.38 - - [2025-12-08 05:12:23] "POST /hardwares HTTP/1.1" 200 317 0.032230 10.0.0.38 - - [2025-12-08 05:12:23] "POST /fqname-to-id HTTP/1.1" 404 162 0.007808 10.0.0.19 - - [2025-12-08 05:12:24] "POST /access-control-lists HTTP/1.1" 200 551 0.092184 10.0.0.38 - - [2025-12-08 05:12:24] "POST /hardwares HTTP/1.1" 200 319 0.040441 10.0.0.38 - - [2025-12-08 05:12:24] "POST /fqname-to-id HTTP/1.1" 404 158 0.009012 10.0.0.38 - - [2025-12-08 05:12:24] "POST /hardwares HTTP/1.1" 200 315 0.027573 10.0.0.38 - - [2025-12-08 05:12:24] "POST /fqname-to-id HTTP/1.1" 404 158 0.011916 10.0.0.38 - - [2025-12-08 05:12:24] "POST /hardwares HTTP/1.1" 200 305 0.027568 10.0.0.38 - - [2025-12-08 05:12:24] "POST /fqname-to-id HTTP/1.1" 404 155 0.005029 10.0.0.38 - - [2025-12-08 05:12:24] "POST /hardwares HTTP/1.1" 200 305 0.020190 10.0.0.38 - - [2025-12-08 05:12:24] "POST /fqname-to-id HTTP/1.1" 404 156 0.007090 10.0.0.38 - - [2025-12-08 05:12:24] "POST /hardwares HTTP/1.1" 200 307 0.018135 10.0.0.38 - - [2025-12-08 05:12:24] "POST /fqname-to-id HTTP/1.1" 404 158 0.007743 10.0.0.38 - - [2025-12-08 05:12:24] "POST /hardwares HTTP/1.1" 200 311 0.031579 10.0.0.38 - - [2025-12-08 05:12:24] "POST /fqname-to-id HTTP/1.1" 404 157 0.007238 10.0.0.38 - - [2025-12-08 05:12:25] "POST /hardwares HTTP/1.1" 200 309 0.023800 10.0.0.38 - - [2025-12-08 05:12:25] "POST /fqname-to-id HTTP/1.1" 404 157 0.009178 10.0.0.38 - - [2025-12-08 05:12:25] "POST /hardwares HTTP/1.1" 200 309 0.019476 10.0.0.38 - - [2025-12-08 05:12:25] "POST /fqname-to-id HTTP/1.1" 404 157 0.005446 10.0.0.38 - - [2025-12-08 05:12:25] "POST /hardwares HTTP/1.1" 200 309 0.026803 10.0.0.38 - - [2025-12-08 05:12:25] "POST /fqname-to-id HTTP/1.1" 404 190 0.004225 10.0.0.38 - - [2025-12-08 05:12:25] "POST /features HTTP/1.1" 200 523 0.040049 10.0.0.38 - - [2025-12-08 05:12:25] "POST /fqname-to-id HTTP/1.1" 404 184 0.005177 10.0.0.38 - - [2025-12-08 05:12:25] "POST /features HTTP/1.1" 200 531 0.040806 10.0.0.38 - - [2025-12-08 05:12:25] "POST /fqname-to-id HTTP/1.1" 404 193 0.003415 10.0.0.38 - - [2025-12-08 05:12:25] "POST /features HTTP/1.1" 200 525 0.039975 10.0.0.38 - - [2025-12-08 05:12:26] "POST /fqname-to-id HTTP/1.1" 404 182 0.007623 10.0.0.38 - - [2025-12-08 05:12:26] "POST /features HTTP/1.1" 200 533 0.082716 10.0.0.38 - - [2025-12-08 05:12:26] "POST /fqname-to-id HTTP/1.1" 404 178 0.017135 10.0.0.38 - - [2025-12-08 05:12:26] "POST /physical-roles HTTP/1.1" 200 523 0.091079 10.0.0.38 - - [2025-12-08 05:12:26] "POST /fqname-to-id HTTP/1.1" 404 177 0.007940 10.0.0.38 - - [2025-12-08 05:12:26] "POST /overlay-roles HTTP/1.1" 200 545 0.055331 10.0.0.38 - - [2025-12-08 05:12:27] "POST /fqname-to-id HTTP/1.1" 404 191 0.005324 10.0.0.38 - - [2025-12-08 05:12:27] "POST /overlay-roles HTTP/1.1" 200 533 0.067509 10.0.0.38 - - [2025-12-08 05:12:27] "POST /fqname-to-id HTTP/1.1" 200 156 0.008865 10.0.0.38 - - [2025-12-08 05:12:27] "POST /overlay-roles HTTP/1.1" 200 531 0.051254 10.0.0.38 - - [2025-12-08 05:12:27] "POST /fqname-to-id HTTP/1.1" 404 183 0.010005 10.0.0.38 - - [2025-12-08 05:12:27] "POST /overlay-roles HTTP/1.1" 200 537 0.056003 10.0.0.38 - - [2025-12-08 05:12:27] "POST /fqname-to-id HTTP/1.1" 404 178 0.003952 10.0.0.38 - - [2025-12-08 05:12:27] "POST /overlay-roles HTTP/1.1" 200 543 0.039838 10.0.0.38 - - [2025-12-08 05:12:28] "POST /fqname-to-id HTTP/1.1" 404 189 0.007167 10.0.0.38 - - [2025-12-08 05:12:28] "POST /role-definitions HTTP/1.1" 200 549 0.055125 10.0.0.38 - - [2025-12-08 05:12:28] "POST /fqname-to-id HTTP/1.1" 404 197 0.007874 10.0.0.38 - - [2025-12-08 05:12:28] "POST /role-definitions HTTP/1.1" 200 547 0.069438 10.0.0.38 - - [2025-12-08 05:12:28] "POST /fqname-to-id HTTP/1.1" 404 191 0.006996 10.0.0.38 - - [2025-12-08 05:12:28] "POST /role-definitions HTTP/1.1" 200 549 0.061378 10.0.0.38 - - [2025-12-08 05:12:28] "POST /fqname-to-id HTTP/1.1" 404 189 0.019126 10.0.0.38 - - [2025-12-08 05:12:28] "POST /role-definitions HTTP/1.1" 200 549 0.066479 10.0.0.38 - - [2025-12-08 05:12:29] "POST /fqname-to-id HTTP/1.1" 404 189 0.004920 10.0.0.38 - - [2025-12-08 05:12:29] "POST /role-definitions HTTP/1.1" 200 553 0.056019 10.0.0.38 - - [2025-12-08 05:12:29] "POST /fqname-to-id HTTP/1.1" 404 182 0.007720 10.0.0.38 - - [2025-12-08 05:12:29] "POST /role-definitions HTTP/1.1" 200 543 0.062438 10.0.0.38 - - [2025-12-08 05:12:29] "POST /fqname-to-id HTTP/1.1" 404 184 0.011371 10.0.0.38 - - [2025-12-08 05:12:29] "POST /role-definitions HTTP/1.1" 200 547 0.051507 10.0.0.38 - - [2025-12-08 05:12:29] "POST /fqname-to-id HTTP/1.1" 404 196 0.009689 10.0.0.38 - - [2025-12-08 05:12:29] "POST /role-definitions HTTP/1.1" 200 559 0.077086 10.0.0.38 - - [2025-12-08 05:12:29] "POST /fqname-to-id HTTP/1.1" 404 212 0.006406 10.0.0.38 - - [2025-12-08 05:12:30] "POST /feature-configs HTTP/1.1" 200 561 0.074391 10.0.0.38 - - [2025-12-08 05:12:30] "POST /fqname-to-id HTTP/1.1" 404 187 0.008738 10.0.0.38 - - [2025-12-08 05:12:30] "POST /node-profiles HTTP/1.1" 200 549 0.057471 10.0.0.38 - - [2025-12-08 05:12:30] "POST /fqname-to-id HTTP/1.1" 404 189 0.008404 10.0.0.38 - - [2025-12-08 05:12:30] "POST /node-profiles HTTP/1.1" 200 539 0.066550 10.0.0.38 - - [2025-12-08 05:12:30] "POST /fqname-to-id HTTP/1.1" 404 185 0.018652 10.0.0.38 - - [2025-12-08 05:12:30] "POST /node-profiles HTTP/1.1" 200 557 0.068050 10.0.0.38 - - [2025-12-08 05:12:31] "POST /fqname-to-id HTTP/1.1" 404 206 0.011407 10.0.0.38 - - [2025-12-08 05:12:31] "POST /telemetry-profiles HTTP/1.1" 200 554 0.069964 10.0.0.38 - - [2025-12-08 05:12:31] "POST /fqname-to-id HTTP/1.1" 404 206 0.007745 10.0.0.38 - - [2025-12-08 05:12:31] "POST /telemetry-profiles HTTP/1.1" 200 554 0.078165 10.0.0.38 - - [2025-12-08 05:12:31] "POST /fqname-to-id HTTP/1.1" 404 202 0.012270 10.0.0.38 - - [2025-12-08 05:12:31] "POST /sflow-profiles HTTP/1.1" 200 538 0.075345 10.0.0.38 - - [2025-12-08 05:12:31] "POST /fqname-to-id HTTP/1.1" 404 199 0.019351 10.0.0.38 - - [2025-12-08 05:12:32] "POST /netconf-profiles HTTP/1.1" 200 542 0.045704 10.0.0.38 - - [2025-12-08 05:12:32] "POST /fqname-to-id HTTP/1.1" 404 193 0.008648 10.0.0.38 - - [2025-12-08 05:12:32] "POST /device-functional-groups HTTP/1.1" 200 544 0.114489 10.0.0.38 - - [2025-12-08 05:12:32] "POST /fqname-to-id HTTP/1.1" 404 218 0.006332 10.0.0.38 - - [2025-12-08 05:12:32] "POST /device-functional-groups HTTP/1.1" 200 570 0.081299 10.0.0.38 - - [2025-12-08 05:12:32] "POST /fqname-to-id HTTP/1.1" 404 206 0.018277 10.0.0.38 - - [2025-12-08 05:12:33] "POST /device-functional-groups HTTP/1.1" 200 564 0.086490 10.0.0.38 - - [2025-12-08 05:12:33] "POST /fqname-to-id HTTP/1.1" 404 201 0.010591 10.0.0.38 - - [2025-12-08 05:12:33] "POST /role-configs HTTP/1.1" 200 520 0.055550 10.0.0.38 - - [2025-12-08 05:12:33] "POST /fqname-to-id HTTP/1.1" 404 198 0.004297 10.0.0.38 - - [2025-12-08 05:12:33] "POST /role-configs HTTP/1.1" 200 526 0.052500 10.0.0.38 - - [2025-12-08 05:12:33] "POST /fqname-to-id HTTP/1.1" 404 193 0.008222 10.0.0.38 - - [2025-12-08 05:12:33] "POST /role-configs HTTP/1.1" 200 518 0.045944 10.0.0.38 - - [2025-12-08 05:12:33] "POST /ref-update HTTP/1.1" 200 156 0.035559 10.0.0.38 - - [2025-12-08 05:12:33] "POST /ref-update HTTP/1.1" 200 156 0.030910 10.0.0.38 - - [2025-12-08 05:12:34] "POST /ref-update HTTP/1.1" 200 156 0.036577 10.0.0.38 - - [2025-12-08 05:12:34] "POST /ref-update HTTP/1.1" 200 156 0.021733 10.0.0.38 - - [2025-12-08 05:12:34] "POST /ref-update HTTP/1.1" 200 156 0.040991 10.0.0.38 - - [2025-12-08 05:12:34] "POST /ref-update HTTP/1.1" 200 156 0.048500 10.0.0.38 - - [2025-12-08 05:12:34] "POST /ref-update HTTP/1.1" 200 156 0.039980 10.0.0.38 - - [2025-12-08 05:12:34] "POST /ref-update HTTP/1.1" 200 156 0.030925 10.0.0.38 - - [2025-12-08 05:12:34] "POST /ref-update HTTP/1.1" 200 156 0.065877 10.0.0.38 - - [2025-12-08 05:12:34] "POST /ref-update HTTP/1.1" 200 156 0.023658 10.0.0.38 - - [2025-12-08 05:12:34] "POST /ref-update HTTP/1.1" 200 156 0.019354 10.0.0.38 - - [2025-12-08 05:12:35] "POST /ref-update HTTP/1.1" 200 156 0.028272 10.0.0.38 - - [2025-12-08 05:12:35] "POST /ref-update HTTP/1.1" 200 156 0.018908 10.0.0.38 - - [2025-12-08 05:12:35] "POST /ref-update HTTP/1.1" 200 156 0.029724 10.0.0.38 - - [2025-12-08 05:12:35] "POST /ref-update HTTP/1.1" 200 156 0.026499 10.0.0.38 - - [2025-12-08 05:12:35] "POST /ref-update HTTP/1.1" 200 156 0.023097 10.0.0.38 - - [2025-12-08 05:12:35] "POST /ref-update HTTP/1.1" 200 156 0.033744 10.0.0.38 - - [2025-12-08 05:12:35] "POST /ref-update HTTP/1.1" 200 156 0.031374 10.0.0.38 - - [2025-12-08 05:12:35] "POST /ref-update HTTP/1.1" 200 156 0.019590 10.0.0.38 - - [2025-12-08 05:12:35] "POST /ref-update HTTP/1.1" 200 156 0.018638 10.0.0.38 - - [2025-12-08 05:12:35] "POST /ref-update HTTP/1.1" 200 156 0.027249 10.0.0.38 - - [2025-12-08 05:12:35] "POST /ref-update HTTP/1.1" 200 156 0.026594 10.0.0.38 - - [2025-12-08 05:12:36] "POST /ref-update HTTP/1.1" 200 156 0.016857 10.0.0.38 - - [2025-12-08 05:12:36] "POST /ref-update HTTP/1.1" 200 156 0.016265 10.0.0.38 - - [2025-12-08 05:12:36] "POST /ref-update HTTP/1.1" 200 156 0.025779 10.0.0.38 - - [2025-12-08 05:12:36] "POST /ref-update HTTP/1.1" 200 156 0.022334 10.0.0.38 - - [2025-12-08 05:12:36] "POST /ref-update HTTP/1.1" 200 156 0.026150 10.0.0.38 - - [2025-12-08 05:12:36] "POST /ref-update HTTP/1.1" 200 156 0.015366 10.0.0.38 - - [2025-12-08 05:12:36] "POST /ref-update HTTP/1.1" 200 156 0.017505 10.0.0.38 - - [2025-12-08 05:12:36] "POST /ref-update HTTP/1.1" 200 156 0.021628 10.0.0.38 - - [2025-12-08 05:12:36] "POST /ref-update HTTP/1.1" 200 156 0.023630 10.0.0.38 - - [2025-12-08 05:12:36] "POST /ref-update HTTP/1.1" 200 156 0.016464 10.0.0.38 - - [2025-12-08 05:12:36] "POST /ref-update HTTP/1.1" 200 156 0.026605 10.0.0.38 - - [2025-12-08 05:12:37] "POST /ref-update HTTP/1.1" 200 156 0.015639 10.0.0.38 - - [2025-12-08 05:12:37] "POST /ref-update HTTP/1.1" 200 156 0.017990 10.0.0.38 - - [2025-12-08 05:12:37] "POST /ref-update HTTP/1.1" 200 156 0.014274 10.0.0.38 - - [2025-12-08 05:12:37] "POST /ref-update HTTP/1.1" 200 156 0.015749 10.0.0.38 - - [2025-12-08 05:12:37] "POST /ref-update HTTP/1.1" 200 156 0.016696 10.0.0.38 - - [2025-12-08 05:12:37] "POST /ref-update HTTP/1.1" 200 156 0.021806 10.0.0.38 - - [2025-12-08 05:12:37] "POST /ref-update HTTP/1.1" 200 156 0.027372 10.0.0.38 - - [2025-12-08 05:12:37] "POST /ref-update HTTP/1.1" 200 156 0.030671 10.0.0.38 - - [2025-12-08 05:12:37] "POST /ref-update HTTP/1.1" 200 156 0.024258 10.0.0.38 - - [2025-12-08 05:12:37] "POST /ref-update HTTP/1.1" 200 156 0.020323 10.0.0.38 - - [2025-12-08 05:12:37] "POST /ref-update HTTP/1.1" 200 156 0.028702 10.0.0.38 - - [2025-12-08 05:12:37] "POST /ref-update HTTP/1.1" 200 156 0.015898 10.0.0.38 - - [2025-12-08 05:12:38] "POST /ref-update HTTP/1.1" 200 156 0.020442 10.0.0.38 - - [2025-12-08 05:12:38] "POST /ref-update HTTP/1.1" 200 156 0.015894 10.0.0.38 - - [2025-12-08 05:12:38] "POST /ref-update HTTP/1.1" 200 156 0.017534 10.0.0.38 - - [2025-12-08 05:12:38] "POST /ref-update HTTP/1.1" 200 156 0.029417 10.0.0.38 - - [2025-12-08 05:12:38] "POST /ref-update HTTP/1.1" 200 156 0.024070 10.0.0.38 - - [2025-12-08 05:12:38] "POST /ref-update HTTP/1.1" 200 156 0.022786 10.0.0.38 - - [2025-12-08 05:12:38] "POST /ref-update HTTP/1.1" 200 156 0.024064 10.0.0.38 - - [2025-12-08 05:12:38] "POST /ref-update HTTP/1.1" 200 156 0.029166 10.0.0.38 - - [2025-12-08 05:12:38] "POST /ref-update HTTP/1.1" 200 156 0.021863 10.0.0.38 - - [2025-12-08 05:12:38] "POST /ref-update HTTP/1.1" 200 156 0.021901 10.0.0.38 - - [2025-12-08 05:12:38] "POST /ref-update HTTP/1.1" 200 156 0.021559 10.0.0.38 - - [2025-12-08 05:12:39] "POST /ref-update HTTP/1.1" 200 156 0.024397 10.0.0.38 - - [2025-12-08 05:12:39] "POST /ref-update HTTP/1.1" 200 156 0.030161 10.0.0.38 - - [2025-12-08 05:12:39] "POST /ref-update HTTP/1.1" 200 156 0.037739 10.0.0.38 - - [2025-12-08 05:12:39] "POST /ref-update HTTP/1.1" 200 156 0.038346 10.0.0.38 - - [2025-12-08 05:12:39] "POST /ref-update HTTP/1.1" 200 156 0.021893 10.0.0.38 - - [2025-12-08 05:12:39] "POST /ref-update HTTP/1.1" 200 156 0.031482 10.0.0.38 - - [2025-12-08 05:12:39] "POST /ref-update HTTP/1.1" 200 156 0.024856 10.0.0.38 - - [2025-12-08 05:12:39] "POST /ref-update HTTP/1.1" 200 156 0.025609 10.0.0.38 - - [2025-12-08 05:12:39] "POST /ref-update HTTP/1.1" 200 156 0.023693 10.0.0.38 - - [2025-12-08 05:12:39] "POST /ref-update HTTP/1.1" 200 156 0.030667 10.0.0.38 - - [2025-12-08 05:12:40] "POST /ref-update HTTP/1.1" 200 156 0.035073 10.0.0.38 - - [2025-12-08 05:12:40] "POST /ref-update HTTP/1.1" 200 156 0.031825 10.0.0.38 - - [2025-12-08 05:12:40] "POST /ref-update HTTP/1.1" 200 156 0.024617 10.0.0.38 - - [2025-12-08 05:12:40] "POST /ref-update HTTP/1.1" 200 156 0.024833 10.0.0.38 - - [2025-12-08 05:12:40] "POST /ref-update HTTP/1.1" 200 156 0.031487 10.0.0.38 - - [2025-12-08 05:12:40] "POST /ref-update HTTP/1.1" 200 156 0.017768 10.0.0.38 - - [2025-12-08 05:12:40] "POST /ref-update HTTP/1.1" 200 156 0.021746 10.0.0.38 - - [2025-12-08 05:12:40] "POST /ref-update HTTP/1.1" 200 156 0.027416 10.0.0.38 - - [2025-12-08 05:12:40] "POST /ref-update HTTP/1.1" 200 156 0.026876 10.0.0.38 - - [2025-12-08 05:12:40] "POST /ref-update HTTP/1.1" 200 156 0.052894 10.0.0.38 - - [2025-12-08 05:12:40] "POST /ref-update HTTP/1.1" 200 156 0.021417 10.0.0.38 - - [2025-12-08 05:12:41] "POST /ref-update HTTP/1.1" 200 156 0.021084 10.0.0.38 - - [2025-12-08 05:12:41] "POST /ref-update HTTP/1.1" 200 156 0.033978 10.0.0.38 - - [2025-12-08 05:12:41] "POST /ref-update HTTP/1.1" 200 156 0.040309 10.0.0.38 - - [2025-12-08 05:12:41] "POST /ref-update HTTP/1.1" 200 156 0.036825 10.0.0.38 - - [2025-12-08 05:12:41] "POST /ref-update HTTP/1.1" 200 156 0.022072 10.0.0.38 - - [2025-12-08 05:12:41] "POST /ref-update HTTP/1.1" 200 156 0.026909 10.0.0.38 - - [2025-12-08 05:12:41] "POST /ref-update HTTP/1.1" 200 156 0.025192 10.0.0.38 - - [2025-12-08 05:12:41] "POST /ref-update HTTP/1.1" 200 156 0.018460 10.0.0.38 - - [2025-12-08 05:12:41] "POST /ref-update HTTP/1.1" 200 156 0.024177 10.0.0.38 - - [2025-12-08 05:12:41] "POST /ref-update HTTP/1.1" 200 156 0.033957 10.0.0.38 - - [2025-12-08 05:12:42] "POST /ref-update HTTP/1.1" 200 156 0.033437 10.0.0.38 - - [2025-12-08 05:12:42] "POST /ref-update HTTP/1.1" 200 156 0.021754 10.0.0.38 - - [2025-12-08 05:12:42] "POST /ref-update HTTP/1.1" 200 156 0.028238 10.0.0.38 - - [2025-12-08 05:12:42] "POST /ref-update HTTP/1.1" 200 156 0.028672 10.0.0.38 - - [2025-12-08 05:12:42] "POST /ref-update HTTP/1.1" 200 156 0.048018 10.0.0.38 - - [2025-12-08 05:12:42] "POST /ref-update HTTP/1.1" 200 156 0.019604 10.0.0.38 - - [2025-12-08 05:12:42] "POST /ref-update HTTP/1.1" 200 156 0.016459 10.0.0.38 - - [2025-12-08 05:12:42] "POST /ref-update HTTP/1.1" 200 156 0.017853 10.0.0.38 - - [2025-12-08 05:12:42] "POST /ref-update HTTP/1.1" 200 156 0.017703 10.0.0.38 - - [2025-12-08 05:12:42] "POST /ref-update HTTP/1.1" 200 156 0.017400 10.0.0.38 - - [2025-12-08 05:12:42] "POST /ref-update HTTP/1.1" 200 156 0.022368 10.0.0.38 - - [2025-12-08 05:12:43] "POST /ref-update HTTP/1.1" 200 156 0.029870 10.0.0.38 - - [2025-12-08 05:12:43] "POST /ref-update HTTP/1.1" 200 156 0.015383 10.0.0.38 - - [2025-12-08 05:12:43] "POST /ref-update HTTP/1.1" 200 156 0.019959 10.0.0.38 - - [2025-12-08 05:12:43] "POST /ref-update HTTP/1.1" 200 156 0.024484 10.0.0.38 - - [2025-12-08 05:12:43] "POST /ref-update HTTP/1.1" 200 156 0.026667 10.0.0.38 - - [2025-12-08 05:12:43] "POST /ref-update HTTP/1.1" 200 156 0.016287 10.0.0.38 - - [2025-12-08 05:12:43] "POST /ref-update HTTP/1.1" 200 156 0.027280 10.0.0.38 - - [2025-12-08 05:12:43] "POST /ref-update HTTP/1.1" 200 156 0.020128 10.0.0.38 - - [2025-12-08 05:12:43] "POST /ref-update HTTP/1.1" 200 156 0.019548 10.0.0.38 - - [2025-12-08 05:12:43] "POST /ref-update HTTP/1.1" 200 156 0.022236 10.0.0.38 - - [2025-12-08 05:12:43] "POST /ref-update HTTP/1.1" 200 156 0.019770 10.0.0.38 - - [2025-12-08 05:12:43] "POST /ref-update HTTP/1.1" 200 156 0.020651 10.0.0.38 - - [2025-12-08 05:12:44] "POST /ref-update HTTP/1.1" 200 156 0.016041 10.0.0.38 - - [2025-12-08 05:12:44] "POST /ref-update HTTP/1.1" 200 156 0.015329 10.0.0.38 - - [2025-12-08 05:12:44] "POST /ref-update HTTP/1.1" 200 156 0.020000 10.0.0.38 - - [2025-12-08 05:12:44] "POST /ref-update HTTP/1.1" 200 156 0.016950 10.0.0.38 - - [2025-12-08 05:12:44] "POST /ref-update HTTP/1.1" 200 156 0.023892 10.0.0.38 - - [2025-12-08 05:12:44] "POST /ref-update HTTP/1.1" 200 156 0.019869 10.0.0.38 - - [2025-12-08 05:12:44] "POST /ref-update HTTP/1.1" 200 156 0.026129 10.0.0.38 - - [2025-12-08 05:12:44] "POST /ref-update HTTP/1.1" 200 156 0.025083 10.0.0.38 - - [2025-12-08 05:12:44] "POST /ref-update HTTP/1.1" 200 156 0.020413 10.0.0.38 - - [2025-12-08 05:12:44] "POST /ref-update HTTP/1.1" 200 156 0.022907 10.0.0.38 - - [2025-12-08 05:12:44] "POST /ref-update HTTP/1.1" 200 156 0.021582 10.0.0.38 - - [2025-12-08 05:12:44] "POST /ref-update HTTP/1.1" 200 156 0.021885 10.0.0.38 - - [2025-12-08 05:12:45] "POST /ref-update HTTP/1.1" 200 156 0.022380 10.0.0.38 - - [2025-12-08 05:12:45] "POST /ref-update HTTP/1.1" 200 156 0.015784 10.0.0.38 - - [2025-12-08 05:12:45] "POST /ref-update HTTP/1.1" 200 156 0.016151 10.0.0.38 - - [2025-12-08 05:12:45] "POST /ref-update HTTP/1.1" 200 156 0.015095 10.0.0.38 - - [2025-12-08 05:12:45] "POST /ref-update HTTP/1.1" 200 156 0.018049 10.0.0.38 - - [2025-12-08 05:12:45] "POST /ref-update HTTP/1.1" 200 156 0.016545 10.0.0.38 - - [2025-12-08 05:12:45] "POST /ref-update HTTP/1.1" 200 156 0.016360 10.0.0.38 - - [2025-12-08 05:12:45] "POST /ref-update HTTP/1.1" 200 156 0.018945 10.0.0.38 - - [2025-12-08 05:12:45] "POST /ref-update HTTP/1.1" 200 156 0.015398 10.0.0.38 - - [2025-12-08 05:12:45] "POST /ref-update HTTP/1.1" 200 156 0.016729 10.0.0.38 - - [2025-12-08 05:12:45] "POST /ref-update HTTP/1.1" 200 156 0.016292 10.0.0.38 - - [2025-12-08 05:12:45] "POST /ref-update HTTP/1.1" 200 156 0.014848 10.0.0.38 - - [2025-12-08 05:12:45] "POST /ref-update HTTP/1.1" 200 156 0.018833 10.0.0.38 - - [2025-12-08 05:12:46] "POST /ref-update HTTP/1.1" 200 156 0.020906 10.0.0.38 - - [2025-12-08 05:12:46] "POST /ref-update HTTP/1.1" 200 156 0.024473 10.0.0.38 - - [2025-12-08 05:12:46] "POST /ref-update HTTP/1.1" 200 156 0.017815 10.0.0.38 - - [2025-12-08 05:12:46] "POST /ref-update HTTP/1.1" 200 156 0.016503 10.0.0.38 - - [2025-12-08 05:12:46] "POST /ref-update HTTP/1.1" 200 156 0.015332 10.0.0.38 - - [2025-12-08 05:12:46] "POST /ref-update HTTP/1.1" 200 156 0.016320 10.0.0.38 - - [2025-12-08 05:12:46] "POST /ref-update HTTP/1.1" 200 156 0.015445 10.0.0.38 - - [2025-12-08 05:12:46] "POST /ref-update HTTP/1.1" 200 156 0.022961 10.0.0.38 - - [2025-12-08 05:12:46] "POST /ref-update HTTP/1.1" 200 156 0.023966 10.0.0.38 - - [2025-12-08 05:12:46] "POST /ref-update HTTP/1.1" 200 156 0.021995 10.0.0.38 - - [2025-12-08 05:12:46] "POST /ref-update HTTP/1.1" 200 156 0.016300 10.0.0.38 - - [2025-12-08 05:12:46] "POST /ref-update HTTP/1.1" 200 156 0.017837 10.0.0.38 - - [2025-12-08 05:12:47] "POST /ref-update HTTP/1.1" 200 156 0.015907 10.0.0.38 - - [2025-12-08 05:12:47] "POST /ref-update HTTP/1.1" 200 156 0.014899 10.0.0.38 - - [2025-12-08 05:12:47] "POST /ref-update HTTP/1.1" 200 156 0.020730 10.0.0.38 - - [2025-12-08 05:12:47] "POST /ref-update HTTP/1.1" 200 156 0.022303 10.0.0.38 - - [2025-12-08 05:12:47] "POST /ref-update HTTP/1.1" 200 156 0.022116 10.0.0.38 - - [2025-12-08 05:12:47] "POST /ref-update HTTP/1.1" 200 156 0.015422 10.0.0.38 - - [2025-12-08 05:12:47] "POST /ref-update HTTP/1.1" 200 156 0.022092 10.0.0.38 - - [2025-12-08 05:12:47] "POST /ref-update HTTP/1.1" 200 156 0.024353 10.0.0.38 - - [2025-12-08 05:12:47] "POST /ref-update HTTP/1.1" 200 156 0.018985 10.0.0.38 - - [2025-12-08 05:12:47] "POST /ref-update HTTP/1.1" 200 156 0.017037 10.0.0.38 - - [2025-12-08 05:12:47] "POST /ref-update HTTP/1.1" 200 156 0.015122 10.0.0.38 - - [2025-12-08 05:12:47] "POST /ref-update HTTP/1.1" 200 156 0.021294 10.0.0.38 - - [2025-12-08 05:12:48] "POST /ref-update HTTP/1.1" 200 156 0.021878 10.0.0.38 - - [2025-12-08 05:12:48] "POST /ref-update HTTP/1.1" 200 156 0.016453 10.0.0.38 - - [2025-12-08 05:12:48] "POST /ref-update HTTP/1.1" 200 156 0.024894 10.0.0.38 - - [2025-12-08 05:12:48] "POST /ref-update HTTP/1.1" 200 156 0.037541 10.0.0.38 - - [2025-12-08 05:12:48] "POST /ref-update HTTP/1.1" 200 156 0.022683 10.0.0.38 - - [2025-12-08 05:12:48] "POST /ref-update HTTP/1.1" 200 156 0.026201 10.0.0.38 - - [2025-12-08 05:12:48] "POST /ref-update HTTP/1.1" 200 156 0.023194 10.0.0.38 - - [2025-12-08 05:12:48] "POST /ref-update HTTP/1.1" 200 156 0.028726 10.0.0.38 - - [2025-12-08 05:12:48] "POST /ref-update HTTP/1.1" 200 156 0.023981 10.0.0.38 - - [2025-12-08 05:12:48] "POST /ref-update HTTP/1.1" 200 156 0.022690 10.0.0.38 - - [2025-12-08 05:12:48] "POST /ref-update HTTP/1.1" 200 156 0.015480 10.0.0.38 - - [2025-12-08 05:12:49] "POST /ref-update HTTP/1.1" 200 156 0.015416 10.0.0.38 - - [2025-12-08 05:12:49] "POST /ref-update HTTP/1.1" 200 156 0.017901 10.0.0.38 - - [2025-12-08 05:12:49] "POST /ref-update HTTP/1.1" 200 156 0.016908 10.0.0.38 - - [2025-12-08 05:12:49] "POST /ref-update HTTP/1.1" 200 156 0.024547 10.0.0.38 - - [2025-12-08 05:12:49] "POST /ref-update HTTP/1.1" 200 156 0.019311 10.0.0.38 - - [2025-12-08 05:12:49] "POST /ref-update HTTP/1.1" 200 156 0.024083 10.0.0.38 - - [2025-12-08 05:12:49] "POST /ref-update HTTP/1.1" 200 156 0.022313 10.0.0.38 - - [2025-12-08 05:12:49] "POST /ref-update HTTP/1.1" 200 156 0.024833 10.0.0.38 - - [2025-12-08 05:12:49] "POST /ref-update HTTP/1.1" 200 156 0.019701 10.0.0.38 - - [2025-12-08 05:12:49] "POST /ref-update HTTP/1.1" 200 156 0.019608 10.0.0.38 - - [2025-12-08 05:12:49] "POST /ref-update HTTP/1.1" 200 156 0.014479 10.0.0.38 - - [2025-12-08 05:12:49] "POST /ref-update HTTP/1.1" 200 156 0.018443 10.0.0.38 - - [2025-12-08 05:12:50] "POST /ref-update HTTP/1.1" 200 156 0.028704 10.0.0.38 - - [2025-12-08 05:12:50] "POST /ref-update HTTP/1.1" 200 156 0.025634 10.0.0.38 - - [2025-12-08 05:12:50] "POST /ref-update HTTP/1.1" 200 156 0.033681 10.0.0.38 - - [2025-12-08 05:12:50] "POST /ref-update HTTP/1.1" 200 156 0.031962 10.0.0.38 - - [2025-12-08 05:12:50] "POST /ref-update HTTP/1.1" 200 156 0.020000 10.0.0.38 - - [2025-12-08 05:12:50] "POST /ref-update HTTP/1.1" 200 156 0.027425 10.0.0.38 - - [2025-12-08 05:12:50] "POST /ref-update HTTP/1.1" 200 156 0.026839 10.0.0.38 - - [2025-12-08 05:12:50] "POST /ref-update HTTP/1.1" 200 156 0.035148 10.0.0.38 - - [2025-12-08 05:12:50] "POST /ref-update HTTP/1.1" 200 156 0.026561 10.0.0.38 - - [2025-12-08 05:12:50] "POST /ref-update HTTP/1.1" 200 156 0.025963 10.0.0.38 - - [2025-12-08 05:12:50] "POST /ref-update HTTP/1.1" 200 156 0.024329 10.0.0.38 - - [2025-12-08 05:12:51] "POST /ref-update HTTP/1.1" 200 156 0.085667 10.0.0.38 - - [2025-12-08 05:12:51] "POST /ref-update HTTP/1.1" 200 156 0.032192 10.0.0.38 - - [2025-12-08 05:12:51] "POST /ref-update HTTP/1.1" 200 156 0.023558 10.0.0.38 - - [2025-12-08 05:12:51] "POST /ref-update HTTP/1.1" 200 156 0.059393 10.0.0.38 - - [2025-12-08 05:12:51] "POST /ref-update HTTP/1.1" 200 156 0.038599 10.0.0.38 - - [2025-12-08 05:12:51] "POST /ref-update HTTP/1.1" 200 156 0.046645 10.0.0.38 - - [2025-12-08 05:12:51] "POST /ref-update HTTP/1.1" 200 156 0.031889 10.0.0.38 - - [2025-12-08 05:12:51] "POST /ref-update HTTP/1.1" 200 156 0.031312 10.0.0.38 - - [2025-12-08 05:12:51] "POST /ref-update HTTP/1.1" 200 156 0.063244 10.0.0.38 - - [2025-12-08 05:12:52] "POST /ref-update HTTP/1.1" 200 156 0.034147 10.0.0.38 - - [2025-12-08 05:12:52] "POST /ref-update HTTP/1.1" 200 156 0.027635 10.0.0.38 - - [2025-12-08 05:12:52] "POST /ref-update HTTP/1.1" 200 156 0.049718 10.0.0.38 - - [2025-12-08 05:12:52] "POST /ref-update HTTP/1.1" 200 156 0.030578 10.0.0.38 - - [2025-12-08 05:12:52] "POST /ref-update HTTP/1.1" 200 156 0.034513 10.0.0.38 - - [2025-12-08 05:12:52] "POST /ref-update HTTP/1.1" 200 156 0.058295 10.0.0.38 - - [2025-12-08 05:12:52] "POST /ref-update HTTP/1.1" 200 156 0.073171 10.0.0.38 - - [2025-12-08 05:12:52] "POST /ref-update HTTP/1.1" 200 156 0.027890 10.0.0.38 - - [2025-12-08 05:12:52] "POST /ref-update HTTP/1.1" 200 156 0.040013 10.0.0.38 - - [2025-12-08 05:12:53] "POST /ref-update HTTP/1.1" 200 156 0.040374 10.0.0.38 - - [2025-12-08 05:12:53] "POST /ref-update HTTP/1.1" 200 156 0.038381 10.0.0.38 - - [2025-12-08 05:12:53] "POST /ref-update HTTP/1.1" 200 156 0.079824 10.0.0.38 - - [2025-12-08 05:12:53] "POST /ref-update HTTP/1.1" 200 156 0.042268 10.0.0.38 - - [2025-12-08 05:12:53] "POST /ref-update HTTP/1.1" 200 156 0.030923 10.0.0.38 - - [2025-12-08 05:12:53] "POST /ref-update HTTP/1.1" 200 156 0.057818 10.0.0.38 - - [2025-12-08 05:12:53] "POST /ref-update HTTP/1.1" 200 156 0.033700 10.0.0.38 - - [2025-12-08 05:12:53] "POST /ref-update HTTP/1.1" 200 156 0.032110 10.0.0.38 - - [2025-12-08 05:12:54] "POST /ref-update HTTP/1.1" 200 156 0.042428 10.0.0.38 - - [2025-12-08 05:12:54] "POST /ref-update HTTP/1.1" 200 156 0.044999 10.0.0.38 - - [2025-12-08 05:12:54] "POST /ref-update HTTP/1.1" 200 156 0.021780 10.0.0.38 - - [2025-12-08 05:12:54] "POST /ref-update HTTP/1.1" 200 156 0.031706 10.0.0.38 - - [2025-12-08 05:12:54] "POST /ref-update HTTP/1.1" 200 156 0.021511 10.0.0.38 - - [2025-12-08 05:12:54] "POST /ref-update HTTP/1.1" 200 156 0.032175 10.0.0.38 - - [2025-12-08 05:12:54] "POST /ref-update HTTP/1.1" 200 156 0.034949 10.0.0.38 - - [2025-12-08 05:12:54] "POST /ref-update HTTP/1.1" 200 156 0.061807 10.0.0.38 - - [2025-12-08 05:12:54] "POST /ref-update HTTP/1.1" 200 156 0.028252 10.0.0.38 - - [2025-12-08 05:12:54] "POST /ref-update HTTP/1.1" 200 156 0.055307 10.0.0.38 - - [2025-12-08 05:12:55] "POST /ref-update HTTP/1.1" 200 156 0.039941 10.0.0.38 - - [2025-12-08 05:12:55] "POST /ref-update HTTP/1.1" 200 156 0.024571 10.0.0.38 - - [2025-12-08 05:12:55] "POST /ref-update HTTP/1.1" 200 156 0.035688 10.0.0.38 - - [2025-12-08 05:12:55] "POST /ref-update HTTP/1.1" 200 156 0.020037 10.0.0.38 - - [2025-12-08 05:12:55] "POST /ref-update HTTP/1.1" 200 156 0.023621 10.0.0.38 - - [2025-12-08 05:12:55] "POST /ref-update HTTP/1.1" 200 156 0.014177 10.0.0.38 - - [2025-12-08 05:12:55] "POST /ref-update HTTP/1.1" 200 156 0.024702 10.0.0.38 - - [2025-12-08 05:12:55] "POST /ref-update HTTP/1.1" 200 156 0.026848 10.0.0.38 - - [2025-12-08 05:12:55] "POST /ref-update HTTP/1.1" 200 156 0.017435 10.0.0.38 - - [2025-12-08 05:12:55] "POST /ref-update HTTP/1.1" 200 156 0.015368 10.0.0.38 - - [2025-12-08 05:12:55] "POST /ref-update HTTP/1.1" 200 156 0.015472 10.0.0.38 - - [2025-12-08 05:12:56] "POST /ref-update HTTP/1.1" 200 156 0.021929 10.0.0.38 - - [2025-12-08 05:12:56] "POST /ref-update HTTP/1.1" 200 156 0.025048 10.0.0.38 - - [2025-12-08 05:12:56] "POST /ref-update HTTP/1.1" 200 156 0.035316 10.0.0.38 - - [2025-12-08 05:12:56] "POST /ref-update HTTP/1.1" 200 156 0.021284 10.0.0.38 - - [2025-12-08 05:12:56] "POST /ref-update HTTP/1.1" 200 156 0.018768 10.0.0.38 - - [2025-12-08 05:12:56] "POST /ref-update HTTP/1.1" 200 156 0.042734 10.0.0.38 - - [2025-12-08 05:12:56] "POST /ref-update HTTP/1.1" 200 156 0.044458 10.0.0.38 - - [2025-12-08 05:12:56] "POST /ref-update HTTP/1.1" 200 156 0.028292 10.0.0.38 - - [2025-12-08 05:12:56] "POST /ref-update HTTP/1.1" 200 156 0.033954 10.0.0.38 - - [2025-12-08 05:12:56] "POST /ref-update HTTP/1.1" 200 156 0.048535 10.0.0.38 - - [2025-12-08 05:12:57] "POST /ref-update HTTP/1.1" 200 156 0.042841 10.0.0.38 - - [2025-12-08 05:12:57] "POST /ref-update HTTP/1.1" 200 156 0.054741 10.0.0.38 - - [2025-12-08 05:12:57] "POST /ref-update HTTP/1.1" 200 156 0.020813 10.0.0.38 - - [2025-12-08 05:12:57] "POST /ref-update HTTP/1.1" 200 156 0.029021 10.0.0.38 - - [2025-12-08 05:12:57] "POST /ref-update HTTP/1.1" 200 156 0.034861 10.0.0.38 - - [2025-12-08 05:12:57] "POST /ref-update HTTP/1.1" 200 156 0.038716 10.0.0.38 - - [2025-12-08 05:12:57] "POST /ref-update HTTP/1.1" 200 156 0.025896 10.0.0.38 - - [2025-12-08 05:12:57] "POST /ref-update HTTP/1.1" 200 156 0.035298 10.0.0.38 - - [2025-12-08 05:12:57] "POST /ref-update HTTP/1.1" 200 156 0.043448 10.0.0.38 - - [2025-12-08 05:12:57] "POST /ref-update HTTP/1.1" 200 156 0.040957 10.0.0.38 - - [2025-12-08 05:12:58] "POST /ref-update HTTP/1.1" 200 156 0.029672 10.0.0.38 - - [2025-12-08 05:12:58] "GET /physical-routers?detail=False&count=False&shared=False HTTP/1.1" 200 132 0.009594 10.0.0.19 - - [2025-12-08 05:12:58] "POST /route-targets HTTP/1.1" 200 327 0.016378 10.0.0.38 - - [2025-12-08 05:12:58] "GET /fabrics?detail=False&count=False&shared=False HTTP/1.1" 200 312 0.004450 10.0.0.38 - - [2025-12-08 05:12:58] "POST /fqname-to-id HTTP/1.1" 404 205 0.011741 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.