+++ date ++ echo 'INFO: =================== Thu Mar 20 00:45:40 UTC 2025 ===================' INFO: =================== Thu Mar 20 00:45:40 UTC 2025 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ ip route get 1 +++++ grep -o 'dev.*' +++++ awk '{print $2}' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ cut -d / -f 1 +++ get_cidr_for_nic ens3 +++ command -v ip +++ local nic=ens3 +++ ip addr show dev ens3 +++ head -n 1 +++ awk '{print $2}' +++ grep 'inet ' ++ DEFAULT_LOCAL_IP=10.0.0.12 ++ 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.42,10.0.0.12,10.0.0.47 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ ANALYTICSDB_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ ANALYTICS_SNMP_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ 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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:8081 ' +++ '[' -n '10.0.0.42:8081 10.0.0.12:8081 10.0.0.47:8081 ' ']' +++ echo '10.0.0.42:8081 10.0.0.12:8081 10.0.0.47:8081' ++ ANALYTICS_SERVERS='10.0.0.42:8081 10.0.0.12:8081 10.0.0.47: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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:9042 ' +++ '[' -n '10.0.0.42:9042 10.0.0.12:9042 10.0.0.47:9042 ' ']' +++ echo '10.0.0.42:9042 10.0.0.12:9042 10.0.0.47:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.42:9042 10.0.0.12:9042 10.0.0.47:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ 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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:8086 ' +++ '[' -n '10.0.0.42:8086 10.0.0.12:8086 10.0.0.47:8086 ' ']' +++ echo '10.0.0.42:8086 10.0.0.12:8086 10.0.0.47:8086' ++ COLLECTOR_SERVERS='10.0.0.42:8086 10.0.0.12:8086 10.0.0.47: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.42,10.0.0.12,10.0.0.47 ++ CONFIGDB_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ 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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:8082 ' +++ '[' -n '10.0.0.42:8082 10.0.0.12:8082 10.0.0.47:8082 ' ']' +++ echo '10.0.0.42:8082 10.0.0.12:8082 10.0.0.47:8082' ++ CONFIG_SERVERS='10.0.0.42:8082 10.0.0.12:8082 10.0.0.47: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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:9161 ' +++ '[' -n '10.0.0.42:9161 10.0.0.12:9161 10.0.0.47:9161 ' ']' +++ echo '10.0.0.42:9161 10.0.0.12:9161 10.0.0.47:9161' ++ CONFIGDB_SERVERS='10.0.0.42:9161 10.0.0.12:9161 10.0.0.47: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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:9041 ' +++ '[' -n '10.0.0.42:9041 10.0.0.12:9041 10.0.0.47:9041 ' ']' +++ echo '10.0.0.42:9041 10.0.0.12:9041 10.0.0.47:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.42:9041 10.0.0.12:9041 10.0.0.47: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.11,10.20.0.23,10.20.0.5 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.11,10.20.0.23,10.20.0.5 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ 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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+=10.0.0.42:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+=10.0.0.12:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+=10.0.0.47:2181, +++ '[' -n 10.0.0.42:2181,10.0.0.12:2181,10.0.0.47:2181, ']' +++ echo 10.0.0.42:2181,10.0.0.12:2181,10.0.0.47:2181 ++ ZOOKEEPER_SERVERS=10.0.0.42:2181,10.0.0.12:2181,10.0.0.47: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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:2181 ' +++ '[' -n '10.0.0.42:2181 10.0.0.12:2181 10.0.0.47:2181 ' ']' +++ echo '10.0.0.42:2181 10.0.0.12:2181 10.0.0.47:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.42:2181 10.0.0.12:2181 10.0.0.47:2181' ++ RABBITMQ_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ 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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+=10.0.0.42:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+=10.0.0.12:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+=10.0.0.47:5673, +++ '[' -n 10.0.0.42:5673,10.0.0.12:5673,10.0.0.47:5673, ']' +++ echo 10.0.0.42:5673,10.0.0.12:5673,10.0.0.47:5673 ++ RABBITMQ_SERVERS=10.0.0.42:5673,10.0.0.12:5673,10.0.0.47: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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:6379 ' +++ '[' -n '10.0.0.42:6379 10.0.0.12:6379 10.0.0.47:6379 ' ']' +++ echo '10.0.0.42:6379 10.0.0.12:6379 10.0.0.47:6379' ++ REDIS_SERVERS='10.0.0.42:6379 10.0.0.12:6379 10.0.0.47: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.42,10.0.0.12,10.0.0.47 ++ 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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:9092 ' +++ '[' -n '10.0.0.42:9092 10.0.0.12:9092 10.0.0.47:9092 ' ']' +++ echo '10.0.0.42:9092 10.0.0.12:9092 10.0.0.47:9092' ++ KAFKA_SERVERS='10.0.0.42:9092 10.0.0.12:9092 10.0.0.47: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.42 ++ 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.42,10.0.0.12,10.0.0.47 ++ 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.42,10.0.0.12,10.0.0.47 ++ 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.42,10.0.0.12,10.0.0.47 ++ cut -d , -f 1 + local cassandra=10.0.0.42 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.42 9041 + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ cut -d ' ' -f 1 +++ find_my_ip_and_order_for_node_list 10.0.0.42,10.0.0.12,10.0.0.47 +++ local servers=10.0.0.42,10.0.0.12,10.0.0.47 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ tr '\n' , ++++ cat /proc/net/fib_trie ++++ awk '/32 host/ { print f } {f=$2}' ++++ grep -vi host ++++ sort ++++ uniq +++ local local_ips=,10.0.0.12,10.20.0.23,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.42'\''))' +++ local server_ip=10.0.0.42 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.42 ]] +++ [[ ,10.0.0.12,10.20.0.23,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.42, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.12'\''))' +++ local server_ip=10.0.0.12 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.12 ]] +++ [[ ,10.0.0.12,10.20.0.23,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.12, ]] +++ echo 10.0.0.12 2 +++ return ++ local ip=10.0.0.12 ++ [[ -z 10.0.0.12 ]] ++ echo 10.0.0.12 + host_ip=10.0.0.12 + [[ cql == \c\q\l ]] ++ sed 's/,/ /g' ++ echo 10.0.0.42:9041 10.0.0.12:9041 10.0.0.47:9041 + cassandra_server_list='10.0.0.42:9041 10.0.0.12:9041 10.0.0.47:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.12:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ set -o posix ++ set ++ grep '^API__.*__.*=.*$' ++ cut -d = -f 1 ++ sort ++ sed 's/^API__//g' + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 03/20/2025 00:45:49.008 7fe5e0be44c8 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 03/20/2025 00:45:49.035 7fe5e0be44c8 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 03/20/2025 00:45:49.049 7fe5e0be44c8 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 03/20/2025 00:45:49.049 7fe5e0be44c8 [contrail-api] [INFO]: SANDESH: Logging: FILE: [None] -> [/var/log/contrail/config-api/contrail-api-0.log] HttpError Python 3.6.8: /usr/bin/python3 Thu Mar 20 00:46:09 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=) 3748 domain = self.create_singleton_entry(Domain()) 3749 self._default_domain = domain.serialize_to_json() 3750 project = self.create_singleton_entry(Project(parent_obj=domain)) 3751 self._default_project = project.serialize_to_json() 3752 self.create_singleton_entry(Fabric()) project undefined self = self.create_singleton_entry = > global Project = parent_obj undefined domain = /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/project:default-domain...c700359a-5c65-4147-9ad7-9ff9fd609a33 at zookeeper' HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/project:default-domain:default-project exists already with ID: c700359a-5c65-4147-9ad7-9ff9fd609a33 at zookeeper __cause__ = None __class__ = __context__ = NoIdError('project default-domain:default-project',) __delattr__ = __dict__ = {'content': 'FQ Name: /fq-name-to-uuid/project:default-domain...c700359a-5c65-4147-9ad7-9ff9fd609a33 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/project:default-domain...c700359a-5c65-4147-9ad7-9ff9fd609a33 at zookeeper') content = 'FQ Name: /fq-name-to-uuid/project:default-domain...c700359a-5c65-4147-9ad7-9ff9fd609a33 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: project default-domain:default-project 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 3750, in _db_init_entries project = self.create_singleton_entry(Project(parent_obj=domain)) 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/project:default-domain:default-project exists already with ID: c700359a-5c65-4147-9ad7-9ff9fd609a33 at zookeeper +++ date ++ echo 'INFO: =================== Thu Mar 20 00:46:10 UTC 2025 ===================' INFO: =================== Thu Mar 20 00:46:10 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.*' +++++ awk '{print $2}' +++++ ip route get 1 ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ get_cidr_for_nic ens3 +++ command -v ip +++ local nic=ens3 +++ cut -d / -f 1 +++ ip addr show dev ens3 +++ head -n 1 +++ awk '{print $2}' +++ grep 'inet ' ++ DEFAULT_LOCAL_IP=10.0.0.12 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ awk '/pagesize=2M/{print($3)}' +++ tail -n 1 +++ mount -t hugetlbfs ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ ANALYTICSDB_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ ANALYTICS_SNMP_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ 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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:8081 ' +++ '[' -n '10.0.0.42:8081 10.0.0.12:8081 10.0.0.47:8081 ' ']' +++ echo '10.0.0.42:8081 10.0.0.12:8081 10.0.0.47:8081' ++ ANALYTICS_SERVERS='10.0.0.42:8081 10.0.0.12:8081 10.0.0.47: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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:9042 ' +++ '[' -n '10.0.0.42:9042 10.0.0.12:9042 10.0.0.47:9042 ' ']' +++ echo '10.0.0.42:9042 10.0.0.12:9042 10.0.0.47:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.42:9042 10.0.0.12:9042 10.0.0.47:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ 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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:8086 ' +++ '[' -n '10.0.0.42:8086 10.0.0.12:8086 10.0.0.47:8086 ' ']' +++ echo '10.0.0.42:8086 10.0.0.12:8086 10.0.0.47:8086' ++ COLLECTOR_SERVERS='10.0.0.42:8086 10.0.0.12:8086 10.0.0.47: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.42,10.0.0.12,10.0.0.47 ++ CONFIGDB_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ 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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:8082 ' +++ '[' -n '10.0.0.42:8082 10.0.0.12:8082 10.0.0.47:8082 ' ']' +++ echo '10.0.0.42:8082 10.0.0.12:8082 10.0.0.47:8082' ++ CONFIG_SERVERS='10.0.0.42:8082 10.0.0.12:8082 10.0.0.47: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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:9161 ' +++ '[' -n '10.0.0.42:9161 10.0.0.12:9161 10.0.0.47:9161 ' ']' +++ echo '10.0.0.42:9161 10.0.0.12:9161 10.0.0.47:9161' ++ CONFIGDB_SERVERS='10.0.0.42:9161 10.0.0.12:9161 10.0.0.47: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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:9041 ' +++ '[' -n '10.0.0.42:9041 10.0.0.12:9041 10.0.0.47:9041 ' ']' +++ echo '10.0.0.42:9041 10.0.0.12:9041 10.0.0.47:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.42:9041 10.0.0.12:9041 10.0.0.47: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.11,10.20.0.23,10.20.0.5 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.11,10.20.0.23,10.20.0.5 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ 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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+=10.0.0.42:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+=10.0.0.12:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+=10.0.0.47:2181, +++ '[' -n 10.0.0.42:2181,10.0.0.12:2181,10.0.0.47:2181, ']' +++ echo 10.0.0.42:2181,10.0.0.12:2181,10.0.0.47:2181 ++ ZOOKEEPER_SERVERS=10.0.0.42:2181,10.0.0.12:2181,10.0.0.47: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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:2181 ' +++ '[' -n '10.0.0.42:2181 10.0.0.12:2181 10.0.0.47:2181 ' ']' +++ echo '10.0.0.42:2181 10.0.0.12:2181 10.0.0.47:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.42:2181 10.0.0.12:2181 10.0.0.47:2181' ++ RABBITMQ_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ 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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+=10.0.0.42:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+=10.0.0.12:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+=10.0.0.47:5673, +++ '[' -n 10.0.0.42:5673,10.0.0.12:5673,10.0.0.47:5673, ']' +++ echo 10.0.0.42:5673,10.0.0.12:5673,10.0.0.47:5673 ++ RABBITMQ_SERVERS=10.0.0.42:5673,10.0.0.12:5673,10.0.0.47: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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:6379 ' +++ '[' -n '10.0.0.42:6379 10.0.0.12:6379 10.0.0.47:6379 ' ']' +++ echo '10.0.0.42:6379 10.0.0.12:6379 10.0.0.47:6379' ++ REDIS_SERVERS='10.0.0.42:6379 10.0.0.12:6379 10.0.0.47: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.42,10.0.0.12,10.0.0.47 ++ 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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:9092 ' +++ '[' -n '10.0.0.42:9092 10.0.0.12:9092 10.0.0.47:9092 ' ']' +++ echo '10.0.0.42:9092 10.0.0.12:9092 10.0.0.47:9092' ++ KAFKA_SERVERS='10.0.0.42:9092 10.0.0.12:9092 10.0.0.47: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.42 ++ 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.42,10.0.0.12,10.0.0.47 ++ 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.42,10.0.0.12,10.0.0.47 ++ 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.42,10.0.0.12,10.0.0.47 ++ cut -d , -f 1 + local cassandra=10.0.0.42 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.42 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.42,10.0.0.12,10.0.0.47 +++ local servers=10.0.0.42,10.0.0.12,10.0.0.47 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ cat /proc/net/fib_trie ++++ awk '/32 host/ { print f } {f=$2}' ++++ sort ++++ grep -vi host ++++ tr '\n' , ++++ uniq +++ local local_ips=,10.0.0.12,10.20.0.23,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.42'\''))' +++ local server_ip=10.0.0.42 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.42 ]] +++ [[ ,10.0.0.12,10.20.0.23,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.42, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.12'\''))' +++ local server_ip=10.0.0.12 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.12 ]] +++ [[ ,10.0.0.12,10.20.0.23,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.12, ]] +++ echo 10.0.0.12 2 +++ return ++ local ip=10.0.0.12 ++ [[ -z 10.0.0.12 ]] ++ echo 10.0.0.12 + host_ip=10.0.0.12 + [[ cql == \c\q\l ]] ++ echo 10.0.0.42:9041 10.0.0.12:9041 10.0.0.47:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.42:9041 10.0.0.12:9041 10.0.0.47:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.12:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ set -o posix ++ set ++ sort ++ sed 's/^API__//g' ++ grep '^API__.*__.*=.*$' ++ 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 03/20/2025 00:46:18.380 7f22048d0948 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 03/20/2025 00:46:18.411 7f22048d0948 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 03/20/2025 00:46:18.429 7f22048d0948 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 03/20/2025 00:46:18.429 7f22048d0948 [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.12:8082/ Hit Ctrl-C to quit. 10.0.0.12 - - [2025-03-20 00:46:19] "GET / HTTP/1.1" 200 45871 0.001649 10.0.0.12 - - [2025-03-20 00:46:19] "GET / HTTP/1.1" 200 45871 0.002228 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.12 - - [2025-03-20 00:46:19] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 401 292 0.000629 10.0.0.12 - - [2025-03-20 00:46:19] "POST /fqname-to-id HTTP/1.1" 401 292 0.000318 10.0.0.12 - - [2025-03-20 00:46:22] "POST /fqname-to-id HTTP/1.1" 404 195 2.225637 10.0.0.12 - - [2025-03-20 00:46:22] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 200 315 1.754763 10.0.0.12 - - [2025-03-20 00:46:22] "POST /fqname-to-id HTTP/1.1" 200 156 1.436426 10.0.0.12 - - [2025-03-20 00:46:22] "GET /projects?detail=False&count=False&shared=False HTTP/1.1" 200 336 0.024762 10.0.0.12 - - [2025-03-20 00:46:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.012413 10.0.0.12 - - [2025-03-20 00:46:23] "POST /job-templates HTTP/1.1" 200 563 0.131936 10.0.0.12 - - [2025-03-20 00:46:23] "POST /fqname-to-id HTTP/1.1" 404 189 0.012306 10.0.0.12 - - [2025-03-20 00:46:24] "POST /tags HTTP/1.1" 200 321 0.117368 10.0.0.12 - - [2025-03-20 00:46:24] "POST /fqname-to-id HTTP/1.1" 404 174 0.004903 10.0.0.12 - - [2025-03-20 00:46:24] "POST /tags HTTP/1.1" 200 309 0.124914 /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.12 - - [2025-03-20 00:46:24] "POST /fqname-to-id HTTP/1.1" 404 164 0.008401 10.0.0.47 - - [2025-03-20 00:46:24] "POST /fqname-to-id HTTP/1.1" 200 156 0.569111 10.0.0.12 - - [2025-03-20 00:46:24] "POST /tags HTTP/1.1" 200 323 0.077732 10.0.0.12 - - [2025-03-20 00:46:24] "POST /fqname-to-id HTTP/1.1" 404 166 0.005431 10.0.0.12 - - [2025-03-20 00:46:25] "POST /hardwares HTTP/1.1" 200 327 0.048039 10.0.0.12 - - [2025-03-20 00:46:25] "POST /fqname-to-id HTTP/1.1" 404 166 0.005412 10.0.0.12 - - [2025-03-20 00:46:25] "POST /hardwares HTTP/1.1" 200 323 0.022833 10.0.0.12 - - [2025-03-20 00:46:25] "POST /fqname-to-id HTTP/1.1" 404 161 0.016195 10.0.0.12 - - [2025-03-20 00:46:25] "POST /hardwares HTTP/1.1" 200 323 0.023121 10.0.0.12 - - [2025-03-20 00:46:25] "POST /fqname-to-id HTTP/1.1" 404 164 0.004603 10.0.0.12 - - [2025-03-20 00:46:25] "POST /hardwares HTTP/1.1" 200 325 0.026037 10.0.0.12 - - [2025-03-20 00:46:25] "POST /fqname-to-id HTTP/1.1" 404 165 0.004352 10.0.0.12 - - [2025-03-20 00:46:25] "POST /hardwares HTTP/1.1" 200 325 0.026797 10.0.0.12 - - [2025-03-20 00:46:25] "POST /fqname-to-id HTTP/1.1" 404 161 0.007348 10.0.0.12 - - [2025-03-20 00:46:26] "POST /hardwares HTTP/1.1" 200 323 0.035582 10.0.0.12 - - [2025-03-20 00:46:26] "POST /fqname-to-id HTTP/1.1" 404 164 0.004519 10.0.0.12 - - [2025-03-20 00:46:26] "POST /hardwares HTTP/1.1" 200 319 0.023458 10.0.0.47 - - [2025-03-20 00:46:26] "POST /access-control-lists HTTP/1.1" 200 587 0.050109 10.0.0.12 - - [2025-03-20 00:46:26] "POST /fqname-to-id HTTP/1.1" 404 165 0.005275 10.0.0.12 - - [2025-03-20 00:46:26] "POST /hardwares HTTP/1.1" 200 317 0.035063 10.0.0.12 - - [2025-03-20 00:46:26] "POST /fqname-to-id HTTP/1.1" 404 162 0.004379 10.0.0.47 - - [2025-03-20 00:46:26] "POST /route-targets HTTP/1.1" 200 327 0.052851 10.0.0.12 - - [2025-03-20 00:46:26] "POST /hardwares HTTP/1.1" 200 319 0.025820 10.0.0.47 - - [2025-03-20 00:46:26] "POST /ref-update HTTP/1.1" 200 156 0.066032 10.0.0.12 - - [2025-03-20 00:46:26] "POST /fqname-to-id HTTP/1.1" 404 158 0.004327 10.0.0.12 - - [2025-03-20 00:46:26] "POST /hardwares HTTP/1.1" 200 311 0.022161 10.0.0.47 - - [2025-03-20 00:46:26] "POST /route-targets HTTP/1.1" 200 327 0.016567 10.0.0.12 - - [2025-03-20 00:46:26] "POST /fqname-to-id HTTP/1.1" 404 154 0.003709 10.0.0.12 - - [2025-03-20 00:46:26] "POST /hardwares HTTP/1.1" 200 311 0.022454 10.0.0.47 - - [2025-03-20 00:46:26] "POST /access-control-lists HTTP/1.1" 200 551 0.068495 10.0.0.12 - - [2025-03-20 00:46:26] "POST /fqname-to-id HTTP/1.1" 404 155 0.003308 10.0.0.12 - - [2025-03-20 00:46:27] "POST /hardwares HTTP/1.1" 200 305 0.020195 10.0.0.12 - - [2025-03-20 00:46:27] "POST /fqname-to-id HTTP/1.1" 404 156 0.020559 10.0.0.12 - - [2025-03-20 00:46:27] "POST /hardwares HTTP/1.1" 200 307 0.015660 10.0.0.12 - - [2025-03-20 00:46:27] "POST /fqname-to-id HTTP/1.1" 404 157 0.005209 10.0.0.12 - - [2025-03-20 00:46:27] "POST /hardwares HTTP/1.1" 200 311 0.035556 10.0.0.12 - - [2025-03-20 00:46:27] "POST /fqname-to-id HTTP/1.1" 404 153 0.006338 10.0.0.12 - - [2025-03-20 00:46:27] "POST /hardwares HTTP/1.1" 200 309 0.026994 10.0.0.12 - - [2025-03-20 00:46:27] "POST /fqname-to-id HTTP/1.1" 404 157 0.004805 10.0.0.12 - - [2025-03-20 00:46:27] "POST /hardwares HTTP/1.1" 200 309 0.045601 10.0.0.12 - - [2025-03-20 00:46:27] "POST /fqname-to-id HTTP/1.1" 404 161 0.003873 10.0.0.12 - - [2025-03-20 00:46:27] "POST /hardwares HTTP/1.1" 200 309 0.022536 10.0.0.12 - - [2025-03-20 00:46:28] "POST /fqname-to-id HTTP/1.1" 404 154 0.003701 10.0.0.12 - - [2025-03-20 00:46:28] "POST /features HTTP/1.1" 200 533 0.038810 10.0.0.12 - - [2025-03-20 00:46:28] "POST /fqname-to-id HTTP/1.1" 404 184 0.003973 10.0.0.12 - - [2025-03-20 00:46:28] "POST /features HTTP/1.1" 200 521 0.047230 10.0.0.12 - - [2025-03-20 00:46:28] "POST /fqname-to-id HTTP/1.1" 404 184 0.015617 10.0.0.12 - - [2025-03-20 00:46:28] "POST /features HTTP/1.1" 200 539 0.056037 10.0.0.12 - - [2025-03-20 00:46:28] "POST /fqname-to-id HTTP/1.1" 404 183 0.003654 10.0.0.12 - - [2025-03-20 00:46:28] "POST /features HTTP/1.1" 200 517 0.055679 10.0.0.12 - - [2025-03-20 00:46:28] "POST /fqname-to-id HTTP/1.1" 404 194 0.004306 10.0.0.12 - - [2025-03-20 00:46:29] "POST /physical-roles HTTP/1.1" 200 521 0.057108 10.0.0.12 - - [2025-03-20 00:46:29] "POST /fqname-to-id HTTP/1.1" 404 184 0.007368 10.0.0.12 - - [2025-03-20 00:46:29] "POST /physical-roles HTTP/1.1" 200 519 0.044760 10.0.0.12 - - [2025-03-20 00:46:29] "POST /fqname-to-id HTTP/1.1" 404 184 0.006846 10.0.0.12 - - [2025-03-20 00:46:29] "POST /overlay-roles HTTP/1.1" 200 545 0.049289 10.0.0.12 - - [2025-03-20 00:46:29] "POST /fqname-to-id HTTP/1.1" 404 189 0.004376 10.0.0.12 - - [2025-03-20 00:46:29] "PUT /overlay-role/25900aa8-37cf-4f71-94cc-fa821f26527b HTTP/1.1" 200 258 0.016104 10.0.0.12 - - [2025-03-20 00:46:29] "POST /fqname-to-id HTTP/1.1" 404 185 0.005118 10.0.0.12 - - [2025-03-20 00:46:29] "POST /overlay-roles HTTP/1.1" 200 529 0.034122 10.0.0.12 - - [2025-03-20 00:46:29] "POST /fqname-to-id HTTP/1.1" 404 189 0.004815 10.0.0.12 - - [2025-03-20 00:46:29] "POST /overlay-roles HTTP/1.1" 200 519 0.038850 10.0.0.12 - - [2025-03-20 00:46:30] "POST /fqname-to-id HTTP/1.1" 404 182 0.007313 10.0.0.12 - - [2025-03-20 00:46:30] "POST /role-definitions HTTP/1.1" 200 547 0.034648 10.0.0.12 - - [2025-03-20 00:46:30] "POST /fqname-to-id HTTP/1.1" 404 191 0.003898 10.0.0.12 - - [2025-03-20 00:46:30] "POST /role-definitions HTTP/1.1" 200 563 0.033408 10.0.0.12 - - [2025-03-20 00:46:30] "POST /fqname-to-id HTTP/1.1" 404 190 0.003668 10.0.0.12 - - [2025-03-20 00:46:30] "POST /role-definitions HTTP/1.1" 200 551 0.039170 10.0.0.12 - - [2025-03-20 00:46:30] "POST /fqname-to-id HTTP/1.1" 404 196 0.008923 10.0.0.12 - - [2025-03-20 00:46:30] "POST /role-definitions HTTP/1.1" 200 547 0.076935 10.0.0.12 - - [2025-03-20 00:46:30] "POST /fqname-to-id HTTP/1.1" 404 188 0.005590 10.0.0.12 - - [2025-03-20 00:46:30] "POST /role-definitions HTTP/1.1" 200 547 0.074450 10.0.0.12 - - [2025-03-20 00:46:31] "POST /fqname-to-id HTTP/1.1" 404 193 0.005232 10.0.0.12 - - [2025-03-20 00:46:31] "POST /role-definitions HTTP/1.1" 200 533 0.066695 10.0.0.12 - - [2025-03-20 00:46:31] "POST /fqname-to-id HTTP/1.1" 404 181 0.004390 10.0.0.12 - - [2025-03-20 00:46:31] "POST /role-definitions HTTP/1.1" 200 537 0.047409 10.0.0.12 - - [2025-03-20 00:46:31] "POST /fqname-to-id HTTP/1.1" 404 194 0.005217 10.0.0.12 - - [2025-03-20 00:46:31] "POST /role-definitions HTTP/1.1" 200 561 0.059259 10.0.0.12 - - [2025-03-20 00:46:31] "POST /fqname-to-id HTTP/1.1" 404 196 0.005258 10.0.0.12 - - [2025-03-20 00:46:31] "POST /feature-configs HTTP/1.1" 200 562 0.057716 10.0.0.12 - - [2025-03-20 00:46:31] "POST /fqname-to-id HTTP/1.1" 404 192 0.005554 10.0.0.12 - - [2025-03-20 00:46:32] "POST /node-profiles HTTP/1.1" 200 537 0.058483 10.0.0.12 - - [2025-03-20 00:46:32] "POST /fqname-to-id HTTP/1.1" 404 189 0.005007 10.0.0.12 - - [2025-03-20 00:46:32] "POST /node-profiles HTTP/1.1" 200 541 0.040923 10.0.0.12 - - [2025-03-20 00:46:32] "POST /fqname-to-id HTTP/1.1" 404 184 0.003667 10.0.0.12 - - [2025-03-20 00:46:32] "POST /node-profiles HTTP/1.1" 200 533 0.055470 10.0.0.12 - - [2025-03-20 00:46:32] "POST /fqname-to-id HTTP/1.1" 404 206 0.005668 10.0.0.12 - - [2025-03-20 00:46:32] "POST /telemetry-profiles HTTP/1.1" 200 554 0.041470 10.0.0.12 - - [2025-03-20 00:46:32] "POST /fqname-to-id HTTP/1.1" 404 206 0.004105 10.0.0.12 - - [2025-03-20 00:46:32] "POST /telemetry-profiles HTTP/1.1" 200 554 0.035090 10.0.0.12 - - [2025-03-20 00:46:32] "POST /fqname-to-id HTTP/1.1" 404 199 0.003639 10.0.0.12 - - [2025-03-20 00:46:33] "POST /sflow-profiles HTTP/1.1" 200 538 0.037273 10.0.0.12 - - [2025-03-20 00:46:33] "POST /fqname-to-id HTTP/1.1" 404 199 0.004838 10.0.0.12 - - [2025-03-20 00:46:33] "POST /snmp-profiles HTTP/1.1" 200 530 0.038505 10.0.0.12 - - [2025-03-20 00:46:33] "POST /fqname-to-id HTTP/1.1" 404 193 0.005523 10.0.0.12 - - [2025-03-20 00:46:33] "POST /device-functional-groups HTTP/1.1" 200 540 0.039897 10.0.0.12 - - [2025-03-20 00:46:33] "POST /fqname-to-id HTTP/1.1" 404 194 0.003901 10.0.0.12 - - [2025-03-20 00:46:33] "POST /device-functional-groups HTTP/1.1" 200 590 0.036840 10.0.0.12 - - [2025-03-20 00:46:33] "POST /fqname-to-id HTTP/1.1" 404 236 0.003981 10.0.0.12 - - [2025-03-20 00:46:33] "POST /device-functional-groups HTTP/1.1" 200 566 0.050444 10.0.0.12 - - [2025-03-20 00:46:33] "POST /fqname-to-id HTTP/1.1" 404 210 0.024864 10.0.0.12 - - [2025-03-20 00:46:33] "POST /role-configs HTTP/1.1" 200 525 0.035295 10.0.0.12 - - [2025-03-20 00:46:33] "POST /fqname-to-id HTTP/1.1" 404 198 0.004006 10.0.0.12 - - [2025-03-20 00:46:34] "POST /role-configs HTTP/1.1" 200 522 0.036654 10.0.0.12 - - [2025-03-20 00:46:34] "POST /fqname-to-id HTTP/1.1" 404 197 0.004650 10.0.0.12 - - [2025-03-20 00:46:34] "POST /role-configs HTTP/1.1" 200 517 0.036377 10.0.0.12 - - [2025-03-20 00:46:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.005231 10.0.0.12 - - [2025-03-20 00:46:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004383 10.0.0.12 - - [2025-03-20 00:46:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004295 10.0.0.12 - - [2025-03-20 00:46:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004834 10.0.0.12 - - [2025-03-20 00:46:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004610 10.0.0.12 - - [2025-03-20 00:46:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.005416 10.0.0.12 - - [2025-03-20 00:46:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004330 10.0.0.12 - - [2025-03-20 00:46:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004962 10.0.0.12 - - [2025-03-20 00:46:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004159 10.0.0.12 - - [2025-03-20 00:46:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004274 10.0.0.12 - - [2025-03-20 00:46:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004804 10.0.0.12 - - [2025-03-20 00:46:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.005295 10.0.0.12 - - [2025-03-20 00:46:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004203 10.0.0.12 - - [2025-03-20 00:46:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004110 10.0.0.12 - - [2025-03-20 00:46:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004494 10.0.0.12 - - [2025-03-20 00:46:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.006086 10.0.0.12 - - [2025-03-20 00:46:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.006210 10.0.0.12 - - [2025-03-20 00:46:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.005563 10.0.0.12 - - [2025-03-20 00:46:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004123 10.0.0.12 - - [2025-03-20 00:46:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004421 10.0.0.12 - - [2025-03-20 00:46:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004194 10.0.0.12 - - [2025-03-20 00:46:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004166 10.0.0.12 - - [2025-03-20 00:46:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004311 10.0.0.12 - - [2025-03-20 00:46:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004431 10.0.0.12 - - [2025-03-20 00:46:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004197 10.0.0.12 - - [2025-03-20 00:46:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004887 10.0.0.12 - - [2025-03-20 00:46:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.005753 10.0.0.12 - - [2025-03-20 00:46:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004448 10.0.0.12 - - [2025-03-20 00:46:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.006939 10.0.0.12 - - [2025-03-20 00:46:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004352 10.0.0.12 - - [2025-03-20 00:46:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004569 10.0.0.12 - - [2025-03-20 00:46:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.005107 10.0.0.12 - - [2025-03-20 00:46:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.005311 10.0.0.12 - - [2025-03-20 00:46:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.006241 10.0.0.12 - - [2025-03-20 00:46:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.005603 10.0.0.12 - - [2025-03-20 00:46:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.007631 10.0.0.12 - - [2025-03-20 00:46:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.005315 10.0.0.12 - - [2025-03-20 00:46:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004876 10.0.0.12 - - [2025-03-20 00:46:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004399 10.0.0.12 - - [2025-03-20 00:46:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.016617 10.0.0.12 - - [2025-03-20 00:46:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004065 10.0.0.12 - - [2025-03-20 00:46:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004092 10.0.0.12 - - [2025-03-20 00:46:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004168 10.0.0.12 - - [2025-03-20 00:46:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.003821 10.0.0.12 - - [2025-03-20 00:46:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004668 10.0.0.12 - - [2025-03-20 00:46:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004137 10.0.0.12 - - [2025-03-20 00:46:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.005322 10.0.0.12 - - [2025-03-20 00:46:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004403 10.0.0.12 - - [2025-03-20 00:46:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004289 10.0.0.12 - - [2025-03-20 00:46:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.003906 10.0.0.12 - - [2025-03-20 00:46:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004317 10.0.0.12 - - [2025-03-20 00:46:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.003975 10.0.0.12 - - [2025-03-20 00:46:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.003912 10.0.0.12 - - [2025-03-20 00:46:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.006140 10.0.0.12 - - [2025-03-20 00:46:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004407 10.0.0.12 - - [2025-03-20 00:46:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004094 10.0.0.12 - - [2025-03-20 00:46:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004837 10.0.0.12 - - [2025-03-20 00:46:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004204 10.0.0.12 - - [2025-03-20 00:46:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004242 10.0.0.12 - - [2025-03-20 00:46:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.009770 10.0.0.12 - - [2025-03-20 00:46:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.005156 10.0.0.12 - - [2025-03-20 00:46:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.005482 10.0.0.12 - - [2025-03-20 00:46:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004551 10.0.0.12 - - [2025-03-20 00:46:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004327 10.0.0.12 - - [2025-03-20 00:46:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.005239 10.0.0.12 - - [2025-03-20 00:46:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004245 10.0.0.12 - - [2025-03-20 00:46:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004004 10.0.0.12 - - [2025-03-20 00:46:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.005352 10.0.0.12 - - [2025-03-20 00:46:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.005441 10.0.0.12 - - [2025-03-20 00:46:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004621 10.0.0.12 - - [2025-03-20 00:46:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.003822 10.0.0.12 - - [2025-03-20 00:46:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004231 10.0.0.12 - - [2025-03-20 00:46:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004490 10.0.0.12 - - [2025-03-20 00:46:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.005934 10.0.0.12 - - [2025-03-20 00:46:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.007684 10.0.0.12 - - [2025-03-20 00:46:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.006057 10.0.0.12 - - [2025-03-20 00:46:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.005320 10.0.0.12 - - [2025-03-20 00:46:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003999 10.0.0.12 - - [2025-03-20 00:46:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.012559 10.0.0.12 - - [2025-03-20 00:46:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003812 10.0.0.12 - - [2025-03-20 00:46:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004216 10.0.0.12 - - [2025-03-20 00:46:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.007815 10.0.0.12 - - [2025-03-20 00:46:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004138 10.0.0.12 - - [2025-03-20 00:46:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.006835 10.0.0.12 - - [2025-03-20 00:46:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004879 10.0.0.12 - - [2025-03-20 00:46:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.003671 10.0.0.12 - - [2025-03-20 00:46:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004128 10.0.0.12 - - [2025-03-20 00:46:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.009622 10.0.0.12 - - [2025-03-20 00:46:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004087 10.0.0.12 - - [2025-03-20 00:46:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004344 10.0.0.12 - - [2025-03-20 00:46:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.013311 10.0.0.12 - - [2025-03-20 00:46:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.005060 10.0.0.12 - - [2025-03-20 00:46:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004381 10.0.0.12 - - [2025-03-20 00:46:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.009951 10.0.0.12 - - [2025-03-20 00:46:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003524 10.0.0.12 - - [2025-03-20 00:46:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.004203 10.0.0.12 - - [2025-03-20 00:46:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.018397 10.0.0.12 - - [2025-03-20 00:46:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.004375 10.0.0.12 - - [2025-03-20 00:46:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.004002 10.0.0.12 - - [2025-03-20 00:46:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.012724 10.0.0.12 - - [2025-03-20 00:46:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.009675 10.0.0.12 - - [2025-03-20 00:46:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.006341 10.0.0.12 - - [2025-03-20 00:46:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.011421 10.0.0.12 - - [2025-03-20 00:46:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.004161 10.0.0.12 - - [2025-03-20 00:46:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.004213 10.0.0.12 - - [2025-03-20 00:46:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.005971 10.0.0.12 - - [2025-03-20 00:46:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003948 10.0.0.12 - - [2025-03-20 00:46:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004183 10.0.0.12 - - [2025-03-20 00:46:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.009343 10.0.0.12 - - [2025-03-20 00:46:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003600 10.0.0.12 - - [2025-03-20 00:46:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004420 10.0.0.12 - - [2025-03-20 00:46:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.009117 10.0.0.12 - - [2025-03-20 00:46:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003818 10.0.0.12 - - [2025-03-20 00:46:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.003859 10.0.0.12 - - [2025-03-20 00:46:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.013615 10.0.0.12 - - [2025-03-20 00:46:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.003960 10.0.0.12 - - [2025-03-20 00:46:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004952 10.0.0.12 - - [2025-03-20 00:46:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.005831 10.0.0.12 - - [2025-03-20 00:46:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004180 10.0.0.12 - - [2025-03-20 00:46:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.005320 10.0.0.12 - - [2025-03-20 00:46:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.006650 10.0.0.12 - - [2025-03-20 00:46:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004094 10.0.0.12 - - [2025-03-20 00:46:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004588 10.0.0.12 - - [2025-03-20 00:46:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.005624 10.0.0.12 - - [2025-03-20 00:46:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.005412 10.0.0.12 - - [2025-03-20 00:46:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004241 10.0.0.12 - - [2025-03-20 00:46:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004499 10.0.0.12 - - [2025-03-20 00:46:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.005819 10.0.0.12 - - [2025-03-20 00:46:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004697 10.0.0.12 - - [2025-03-20 00:46:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004975 10.0.0.12 - - [2025-03-20 00:46:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004104 10.0.0.12 - - [2025-03-20 00:46:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003989 10.0.0.12 - - [2025-03-20 00:46:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.014837 10.0.0.12 - - [2025-03-20 00:46:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003974 10.0.0.12 - - [2025-03-20 00:46:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004458 10.0.0.12 - - [2025-03-20 00:46:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004372 10.0.0.12 - - [2025-03-20 00:46:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004674 10.0.0.12 - - [2025-03-20 00:46:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004162 10.0.0.12 - - [2025-03-20 00:46:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003867 10.0.0.12 - - [2025-03-20 00:46:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.005041 10.0.0.12 - - [2025-03-20 00:46:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.005166 10.0.0.12 - - [2025-03-20 00:46:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.006227 10.0.0.12 - - [2025-03-20 00:46:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004566 10.0.0.12 - - [2025-03-20 00:46:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004133 10.0.0.12 - - [2025-03-20 00:46:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.006125 10.0.0.12 - - [2025-03-20 00:46:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.003953 10.0.0.12 - - [2025-03-20 00:46:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004234 10.0.0.12 - - [2025-03-20 00:46:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004081 10.0.0.12 - - [2025-03-20 00:46:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.003623 10.0.0.12 - - [2025-03-20 00:46:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004882 10.0.0.12 - - [2025-03-20 00:46:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.003866 10.0.0.12 - - [2025-03-20 00:46:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004326 10.0.0.12 - - [2025-03-20 00:46:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004192 10.0.0.12 - - [2025-03-20 00:46:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.003998 10.0.0.12 - - [2025-03-20 00:46:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004767 10.0.0.12 - - [2025-03-20 00:46:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004609 10.0.0.12 - - [2025-03-20 00:46:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004150 10.0.0.12 - - [2025-03-20 00:46:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004730 10.0.0.12 - - [2025-03-20 00:46:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.021448 10.0.0.12 - - [2025-03-20 00:46:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.007939 10.0.0.12 - - [2025-03-20 00:46:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.007073 10.0.0.12 - - [2025-03-20 00:46:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.005794 10.0.0.12 - - [2025-03-20 00:46:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004829 10.0.0.12 - - [2025-03-20 00:46:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004831 10.0.0.12 - - [2025-03-20 00:46:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.005487 10.0.0.12 - - [2025-03-20 00:46:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.008981 10.0.0.12 - - [2025-03-20 00:46:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004820 10.0.0.12 - - [2025-03-20 00:46:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004496 10.0.0.12 - - [2025-03-20 00:46:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004413 10.0.0.12 - - [2025-03-20 00:46:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.005846 10.0.0.12 - - [2025-03-20 00:46:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004395 10.0.0.12 - - [2025-03-20 00:46:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004394 10.0.0.12 - - [2025-03-20 00:46:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004485 10.0.0.12 - - [2025-03-20 00:46:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004323 10.0.0.12 - - [2025-03-20 00:46:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004512 10.0.0.12 - - [2025-03-20 00:46:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004673 10.0.0.12 - - [2025-03-20 00:46:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.005449 10.0.0.12 - - [2025-03-20 00:46:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004446 10.0.0.12 - - [2025-03-20 00:46:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.003874 10.0.0.12 - - [2025-03-20 00:46:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004733 10.0.0.12 - - [2025-03-20 00:46:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004102 10.0.0.12 - - [2025-03-20 00:46:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004869 10.0.0.12 - - [2025-03-20 00:46:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004856 10.0.0.12 - - [2025-03-20 00:46:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.008235 10.0.0.12 - - [2025-03-20 00:46:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.005818 10.0.0.12 - - [2025-03-20 00:46:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.005443 10.0.0.12 - - [2025-03-20 00:46:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.005020 10.0.0.12 - - [2025-03-20 00:46:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004713 10.0.0.12 - - [2025-03-20 00:46:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.005194 10.0.0.12 - - [2025-03-20 00:46:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.006592 10.0.0.12 - - [2025-03-20 00:46:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.007915 10.0.0.12 - - [2025-03-20 00:46:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.005725 10.0.0.12 - - [2025-03-20 00:46:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.005503 10.0.0.12 - - [2025-03-20 00:46:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003997 10.0.0.12 - - [2025-03-20 00:46:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004372 10.0.0.12 - - [2025-03-20 00:46:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004991 10.0.0.12 - - [2025-03-20 00:46:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004141 10.0.0.12 - - [2025-03-20 00:46:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004194 10.0.0.12 - - [2025-03-20 00:46:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004600 10.0.0.12 - - [2025-03-20 00:46:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004203 10.0.0.12 - - [2025-03-20 00:46:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004965 10.0.0.12 - - [2025-03-20 00:46:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.005255 10.0.0.12 - - [2025-03-20 00:46:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.006396 10.0.0.12 - - [2025-03-20 00:46:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.005131 10.0.0.12 - - [2025-03-20 00:46:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.005619 10.0.0.12 - - [2025-03-20 00:46:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004202 10.0.0.12 - - [2025-03-20 00:46:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.009468 10.0.0.12 - - [2025-03-20 00:46:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.013467 10.0.0.12 - - [2025-03-20 00:46:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.006381 10.0.0.12 - - [2025-03-20 00:46:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004402 10.0.0.12 - - [2025-03-20 00:46:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004158 10.0.0.12 - - [2025-03-20 00:46:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004214 10.0.0.12 - - [2025-03-20 00:46:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004187 10.0.0.12 - - [2025-03-20 00:46:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004261 10.0.0.12 - - [2025-03-20 00:46:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.005626 10.0.0.12 - - [2025-03-20 00:46:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004850 10.0.0.12 - - [2025-03-20 00:46:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.008892 10.0.0.12 - - [2025-03-20 00:46:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.005798 10.0.0.12 - - [2025-03-20 00:46:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.005184 10.0.0.12 - - [2025-03-20 00:46:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004613 10.0.0.12 - - [2025-03-20 00:46:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.005086 10.0.0.12 - - [2025-03-20 00:46:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.006725 10.0.0.12 - - [2025-03-20 00:46:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.006071 10.0.0.12 - - [2025-03-20 00:46:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.003834 10.0.0.12 - - [2025-03-20 00:46:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.003974 10.0.0.12 - - [2025-03-20 00:46:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004362 10.0.0.12 - - [2025-03-20 00:46:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004774 10.0.0.12 - - [2025-03-20 00:46:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.005911 10.0.0.12 - - [2025-03-20 00:46:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004188 10.0.0.12 - - [2025-03-20 00:46:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.009372 10.0.0.12 - - [2025-03-20 00:46:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.005838 10.0.0.12 - - [2025-03-20 00:46:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004468 10.0.0.12 - - [2025-03-20 00:46:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004353 10.0.0.12 - - [2025-03-20 00:46:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004297 10.0.0.12 - - [2025-03-20 00:46:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004526 10.0.0.12 - - [2025-03-20 00:46:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004313 10.0.0.12 - - [2025-03-20 00:46:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.005812 10.0.0.12 - - [2025-03-20 00:46:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004281 10.0.0.12 - - [2025-03-20 00:46:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004204 10.0.0.12 - - [2025-03-20 00:46:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004328 10.0.0.12 - - [2025-03-20 00:46:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004149 10.0.0.12 - - [2025-03-20 00:46:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.003778 10.0.0.12 - - [2025-03-20 00:46:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.006452 10.0.0.12 - - [2025-03-20 00:46:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.007740 10.0.0.12 - - [2025-03-20 00:46:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.008571 10.0.0.12 - - [2025-03-20 00:46:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.005406 10.0.0.12 - - [2025-03-20 00:46:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.008532 10.0.0.12 - - [2025-03-20 00:46:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.005146 10.0.0.12 - - [2025-03-20 00:46:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.005248 10.0.0.12 - - [2025-03-20 00:46:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.007696 10.0.0.12 - - [2025-03-20 00:46:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.004765 10.0.0.12 - - [2025-03-20 00:46:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.007774 10.0.0.12 - - [2025-03-20 00:46:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.004515 10.0.0.12 - - [2025-03-20 00:46:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.004441 10.0.0.12 - - [2025-03-20 00:46:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.004721 10.0.0.12 - - [2025-03-20 00:46:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.008291 10.0.0.12 - - [2025-03-20 00:46:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004375 10.0.0.12 - - [2025-03-20 00:46:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004631 10.0.0.12 - - [2025-03-20 00:46:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004178 10.0.0.12 - - [2025-03-20 00:46:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.005135 10.0.0.12 - - [2025-03-20 00:46:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004873 10.0.0.12 - - [2025-03-20 00:46:56] "POST /network-ipams HTTP/1.1" 200 550 0.041746 10.0.0.12 - - [2025-03-20 00:46:56] "POST /fqname-to-id HTTP/1.1" 404 188 0.004163 10.0.0.47 - - [2025-03-20 00:46:56] "POST /route-targets HTTP/1.1" 200 327 0.029125 10.0.0.12 - - [2025-03-20 00:46:56] "GET /fabric/bf2ddd9a-1cec-42e6-8c09-62aa614331a4?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1117 0.003983 10.0.0.12 - - [2025-03-20 00:46:56] "POST /fqname-to-id HTTP/1.1" 404 207 0.003856 10.0.0.12 - - [2025-03-20 00:47:14] "GET /global-system-configs HTTP/1.1" 200 322 9.341034 10.0.0.47 - - [2025-03-20 00:47:16] "GET /global-system-configs HTTP/1.1" 200 322 7.045834 10.0.0.42 - - [2025-03-20 00:47:16] "GET /global-system-configs HTTP/1.1" 200 322 5.661877 10.0.0.47 - - [2025-03-20 00:47:16] "GET /global-system-configs HTTP/1.1" 200 322 3.710279 10.0.0.12 - - [2025-03-20 00:47:16] "GET /global-system-configs HTTP/1.1" 200 322 2.355566 10.0.0.42 - - [2025-03-20 00:47:16] "GET /global-system-configs HTTP/1.1" 200 322 0.692744 10.0.0.47 - - [2025-03-20 00:47:39] "POST /ref-update HTTP/1.1" 200 156 0.045414 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. 10.0.0.12 - - [2025-03-20 00:50:18] "GET /obj-perms HTTP/1.1" 200 5056 0.408665 10.0.0.47 - - [2025-03-20 00:50:19] "GET /obj-perms HTTP/1.1" 200 5056 0.079704 10.0.0.42 - - [2025-03-20 00:51:19] "GET /obj-perms HTTP/1.1" 200 5056 0.055631 10.0.0.12 - - [2025-03-20 00:51:41] "GET /global-system-configs HTTP/1.1" 200 322 0.050544 10.0.0.47 - - [2025-03-20 00:51:42] "GET /global-system-configs HTTP/1.1" 200 322 0.006846 10.0.0.12 - - [2025-03-20 00:51:42] "GET /obj-perms HTTP/1.1" 200 5056 0.086962 10.0.0.47 - - [2025-03-20 00:51:42] "GET /global-system-configs HTTP/1.1" 200 322 0.004214 10.0.0.42 - - [2025-03-20 00:51:42] "GET /global-system-configs HTTP/1.1" 200 322 0.361737 10.0.0.42 - - [2025-03-20 00:51:42] "GET /obj-perms HTTP/1.1" 200 5056 0.535933 10.0.0.47 - - [2025-03-20 00:51:42] "GET /obj-perms HTTP/1.1" 200 5056 0.562041 10.0.0.12 - - [2025-03-20 00:51:43] "GET /global-system-configs HTTP/1.1" 200 322 0.066407 10.0.0.12 - - [2025-03-20 00:51:43] "GET /obj-perms HTTP/1.1" 200 5056 0.183712 10.0.0.42 - - [2025-03-20 00:51:44] "GET /global-system-configs HTTP/1.1" 200 322 0.049955 10.0.0.47 - - [2025-03-20 00:51:44] "GET /obj-perms HTTP/1.1" 200 5056 0.113243 10.0.0.42 - - [2025-03-20 00:51:44] "GET /obj-perms HTTP/1.1" 200 5056 0.123926 [Introspect:8084]10.0.0.12 - - [2025-03-20 00:52:16] "GET /Snh_SandeshUVECacheReq?x=ConfigApiWorker HTTP/1.1" 200 846 0.001284 [Introspect:8084]10.0.0.12 - - [2025-03-20 00:52:16] "GET /Snh_SandeshUVECacheReq?x=NodeStatus HTTP/1.1" 200 3156 0.000978 [Introspect:8084]10.0.0.12 - - [2025-03-20 00:52:59] "GET /Snh_SandeshUVECacheReq?x=ConfigApiWorker HTTP/1.1" 200 846 0.001018 [Introspect:8084]10.0.0.12 - - [2025-03-20 00:52:59] "GET /Snh_SandeshUVECacheReq?x=NodeStatus HTTP/1.1" 200 3156 0.001191 10.0.0.12 - - [2025-03-20 00:54:22] "GET /obj-perms HTTP/1.1" 200 5056 0.052133 10.0.0.47 - - [2025-03-20 00:55:23] "GET /obj-perms HTTP/1.1" 200 5056 0.114101 10.0.0.42 - - [2025-03-20 00:55:23] "GET /obj-perms HTTP/1.1" 200 5056 0.074888 10.0.0.12 - - [2025-03-20 00:56:41] "GET /global-system-configs HTTP/1.1" 200 322 0.042742 10.0.0.47 - - [2025-03-20 00:56:42] "GET /global-system-configs HTTP/1.1" 200 322 0.078239 10.0.0.12 - - [2025-03-20 00:56:42] "GET /obj-perms HTTP/1.1" 200 5056 0.208348 10.0.0.47 - - [2025-03-20 00:56:42] "GET /obj-perms HTTP/1.1" 200 5056 0.232555 10.0.0.42 - - [2025-03-20 00:56:42] "GET /global-system-configs HTTP/1.1" 200 322 0.155997 10.0.0.47 - - [2025-03-20 00:56:42] "GET /global-system-configs HTTP/1.1" 200 322 0.182420 10.0.0.42 - - [2025-03-20 00:56:42] "GET /obj-perms HTTP/1.1" 200 5056 0.374763 10.0.0.12 - - [2025-03-20 00:56:43] "GET /global-system-configs HTTP/1.1" 200 322 0.097212 10.0.0.47 - - [2025-03-20 00:56:43] "GET /obj-perms HTTP/1.1" 200 5056 0.181109 10.0.0.12 - - [2025-03-20 00:56:43] "GET /obj-perms HTTP/1.1" 200 5056 0.209417 10.0.0.42 - - [2025-03-20 00:56:44] "GET /global-system-configs HTTP/1.1" 200 322 0.084685 10.0.0.42 - - [2025-03-20 00:56:44] "GET /obj-perms HTTP/1.1" 200 5056 0.148278 10.0.0.12 - - [2025-03-20 00:59:26] "GET /obj-perms HTTP/1.1" 200 5056 0.088930 10.0.0.47 - - [2025-03-20 00:59:27] "GET /obj-perms HTTP/1.1" 200 5056 0.071048 10.0.0.42 - - [2025-03-20 01:00:27] "GET /obj-perms HTTP/1.1" 200 5056 0.061840 10.0.0.12 - - [2025-03-20 01:01:41] "GET /global-system-configs HTTP/1.1" 200 322 0.065398 10.0.0.47 - - [2025-03-20 01:01:42] "GET /global-system-configs HTTP/1.1" 200 322 0.027782 10.0.0.12 - - [2025-03-20 01:01:42] "GET /obj-perms HTTP/1.1" 200 5056 0.164947 10.0.0.47 - - [2025-03-20 01:01:42] "GET /obj-perms HTTP/1.1" 200 5056 0.175653 10.0.0.42 - - [2025-03-20 01:01:42] "GET /obj-perms HTTP/1.1" 200 5056 0.208455 10.0.0.42 - - [2025-03-20 01:01:42] "GET /global-system-configs HTTP/1.1" 200 322 0.071613 10.0.0.47 - - [2025-03-20 01:01:42] "GET /global-system-configs HTTP/1.1" 200 322 0.161855 10.0.0.12 - - [2025-03-20 01:01:43] "GET /global-system-configs HTTP/1.1" 200 322 0.074171 10.0.0.12 - - [2025-03-20 01:01:43] "GET /obj-perms HTTP/1.1" 200 5056 0.152450 10.0.0.42 - - [2025-03-20 01:01:43] "GET /obj-perms HTTP/1.1" 200 5056 0.176581 10.0.0.47 - - [2025-03-20 01:01:43] "GET /obj-perms HTTP/1.1" 200 5056 0.196769 10.0.0.42 - - [2025-03-20 01:01:44] "GET /global-system-configs HTTP/1.1" 200 322 0.109893 10.0.0.12 - - [2025-03-20 01:03:30] "GET /obj-perms HTTP/1.1" 200 5056 0.061085 10.0.0.47 - - [2025-03-20 01:04:31] "GET /obj-perms HTTP/1.1" 200 5056 0.100533 10.0.0.42 - - [2025-03-20 01:04:31] "GET /obj-perms HTTP/1.1" 200 5056 0.059717 10.0.0.12 - - [2025-03-20 01:06:41] "GET /global-system-configs HTTP/1.1" 200 322 0.057872 10.0.0.12 - - [2025-03-20 01:06:42] "GET /obj-perms HTTP/1.1" 200 5056 0.152376 10.0.0.47 - - [2025-03-20 01:06:42] "GET /global-system-configs HTTP/1.1" 200 322 0.097596 10.0.0.47 - - [2025-03-20 01:06:42] "GET /obj-perms HTTP/1.1" 200 5056 0.193067 10.0.0.42 - - [2025-03-20 01:06:42] "GET /obj-perms HTTP/1.1" 200 5056 0.256140 10.0.0.42 - - [2025-03-20 01:06:42] "GET /global-system-configs HTTP/1.1" 200 322 0.082623 10.0.0.47 - - [2025-03-20 01:06:42] "GET /global-system-configs HTTP/1.1" 200 322 0.188978 10.0.0.12 - - [2025-03-20 01:06:42] "GET /obj-perms HTTP/1.1" 200 5056 0.318378 10.0.0.12 - - [2025-03-20 01:06:43] "GET /global-system-configs HTTP/1.1" 200 322 0.085742 10.0.0.42 - - [2025-03-20 01:06:43] "GET /obj-perms HTTP/1.1" 200 5056 0.151794 10.0.0.47 - - [2025-03-20 01:06:43] "GET /obj-perms HTTP/1.1" 200 5056 0.166212 10.0.0.42 - - [2025-03-20 01:06:44] "GET /global-system-configs HTTP/1.1" 200 322 0.054043 10.0.0.12 - - [2025-03-20 01:08:34] "GET /obj-perms HTTP/1.1" 200 5056 0.083068 10.0.0.47 - - [2025-03-20 01:08:34] "GET /obj-perms HTTP/1.1" 200 5056 0.064622 10.0.0.42 - - [2025-03-20 01:09:35] "GET /obj-perms HTTP/1.1" 200 5056 0.078018 10.0.0.12 - - [2025-03-20 01:11:42] "GET /global-system-configs HTTP/1.1" 200 322 0.203895 10.0.0.47 - - [2025-03-20 01:11:42] "GET /global-system-configs HTTP/1.1" 200 322 0.133232 10.0.0.47 - - [2025-03-20 01:11:42] "GET /obj-perms HTTP/1.1" 200 5056 0.388405 10.0.0.12 - - [2025-03-20 01:11:42] "GET /obj-perms HTTP/1.1" 200 5056 0.408758 10.0.0.42 - - [2025-03-20 01:11:42] "GET /obj-perms HTTP/1.1" 200 5056 0.276500 10.0.0.42 - - [2025-03-20 01:11:42] "GET /global-system-configs HTTP/1.1" 200 322 0.115891 10.0.0.47 - - [2025-03-20 01:11:42] "GET /global-system-configs HTTP/1.1" 200 322 0.174969 10.0.0.47 - - [2025-03-20 01:11:42] "GET /obj-perms HTTP/1.1" 200 5056 0.323039 10.0.0.12 - - [2025-03-20 01:11:42] "GET /obj-perms HTTP/1.1" 200 5056 0.332425 10.0.0.12 - - [2025-03-20 01:11:43] "GET /global-system-configs HTTP/1.1" 200 322 0.071913 10.0.0.42 - - [2025-03-20 01:11:43] "GET /obj-perms HTTP/1.1" 200 5056 0.199243 10.0.0.42 - - [2025-03-20 01:11:44] "GET /global-system-configs HTTP/1.1" 200 322 0.135513 10.0.0.12 - - [2025-03-20 01:12:38] "GET /obj-perms HTTP/1.1" 200 5056 0.094792 10.0.0.47 - - [2025-03-20 01:13:38] "GET /obj-perms HTTP/1.1" 200 5056 0.073555 10.0.0.42 - - [2025-03-20 01:13:39] "GET /obj-perms HTTP/1.1" 200 5056 0.088566 10.0.0.12 - - [2025-03-20 01:16:41] "GET /global-system-configs HTTP/1.1" 200 322 0.011874 10.0.0.12 - - [2025-03-20 01:16:41] "GET /obj-perms HTTP/1.1" 200 5056 0.011765 10.0.0.42 - - [2025-03-20 01:16:41] "GET /obj-perms HTTP/1.1" 200 5056 0.008556 10.0.0.47 - - [2025-03-20 01:16:41] "GET /obj-perms HTTP/1.1" 200 5056 0.006982 10.0.0.47 - - [2025-03-20 01:16:42] "GET /global-system-configs HTTP/1.1" 200 322 0.060379 10.0.0.42 - - [2025-03-20 01:16:42] "GET /global-system-configs HTTP/1.1" 200 322 0.076078 10.0.0.47 - - [2025-03-20 01:16:42] "GET /global-system-configs HTTP/1.1" 200 322 0.251641 10.0.0.42 - - [2025-03-20 01:16:42] "GET /obj-perms HTTP/1.1" 200 5056 0.427582 10.0.0.12 - - [2025-03-20 01:16:42] "GET /obj-perms HTTP/1.1" 200 5056 0.456955 10.0.0.47 - - [2025-03-20 01:16:42] "GET /obj-perms HTTP/1.1" 200 5056 0.468128 10.0.0.12 - - [2025-03-20 01:16:43] "GET /global-system-configs HTTP/1.1" 200 322 0.050556 10.0.0.42 - - [2025-03-20 01:16:44] "GET /global-system-configs HTTP/1.1" 200 322 0.048771 10.0.0.12 - - [2025-03-20 01:17:42] "GET /obj-perms HTTP/1.1" 200 5056 0.053812 10.0.0.47 - - [2025-03-20 01:17:42] "GET /obj-perms HTTP/1.1" 200 5056 0.061028 10.0.0.42 - - [2025-03-20 01:18:42] "GET /obj-perms HTTP/1.1" 200 5056 0.064466 10.0.0.12 - - [2025-03-20 01:21:41] "GET /global-system-configs HTTP/1.1" 200 322 0.125315 10.0.0.47 - - [2025-03-20 01:21:42] "GET /obj-perms HTTP/1.1" 200 5056 0.236463 10.0.0.12 - - [2025-03-20 01:21:42] "GET /obj-perms HTTP/1.1" 200 5056 0.268283 10.0.0.47 - - [2025-03-20 01:21:42] "GET /global-system-configs HTTP/1.1" 200 322 0.154168 10.0.0.42 - - [2025-03-20 01:21:42] "GET /global-system-configs HTTP/1.1" 200 322 0.143759 10.0.0.47 - - [2025-03-20 01:21:42] "GET /global-system-configs HTTP/1.1" 200 322 0.275030 10.0.0.42 - - [2025-03-20 01:21:42] "GET /obj-perms HTTP/1.1" 200 5056 0.586336 10.0.0.12 - - [2025-03-20 01:21:42] "GET /obj-perms HTTP/1.1" 200 5056 0.457025 10.0.0.47 - - [2025-03-20 01:21:42] "GET /obj-perms HTTP/1.1" 200 5056 0.468632 10.0.0.12 - - [2025-03-20 01:21:43] "GET /global-system-configs HTTP/1.1" 200 322 0.049109 10.0.0.42 - - [2025-03-20 01:21:43] "GET /obj-perms HTTP/1.1" 200 5056 0.134533 10.0.0.42 - - [2025-03-20 01:21:44] "GET /global-system-configs HTTP/1.1" 200 322 0.030013 10.0.0.12 - - [2025-03-20 01:21:45] "GET /obj-perms HTTP/1.1" 200 5056 0.050720 10.0.0.47 - - [2025-03-20 01:22:46] "GET /obj-perms HTTP/1.1" 200 5056 0.064264 10.0.0.42 - - [2025-03-20 01:22:46] "GET /obj-perms HTTP/1.1" 200 5056 0.065660 10.0.0.12 - - [2025-03-20 01:26:41] "GET /global-system-configs HTTP/1.1" 200 322 0.007264 10.0.0.12 - - [2025-03-20 01:26:41] "GET /obj-perms HTTP/1.1" 200 5056 0.003228 10.0.0.47 - - [2025-03-20 01:26:41] "GET /obj-perms HTTP/1.1" 200 5056 0.007164 10.0.0.42 - - [2025-03-20 01:26:41] "GET /obj-perms HTTP/1.1" 200 5056 0.003743 10.0.0.47 - - [2025-03-20 01:26:42] "GET /global-system-configs HTTP/1.1" 200 322 0.081623 10.0.0.42 - - [2025-03-20 01:26:42] "GET /global-system-configs HTTP/1.1" 200 322 0.135658 10.0.0.47 - - [2025-03-20 01:26:42] "GET /global-system-configs HTTP/1.1" 200 322 0.324679 10.0.0.47 - - [2025-03-20 01:26:42] "GET /obj-perms HTTP/1.1" 200 5056 0.652004 10.0.0.12 - - [2025-03-20 01:26:42] "GET /obj-perms HTTP/1.1" 200 5056 0.669451 10.0.0.42 - - [2025-03-20 01:26:42] "GET /obj-perms HTTP/1.1" 200 5056 0.683667 10.0.0.12 - - [2025-03-20 01:26:43] "GET /global-system-configs HTTP/1.1" 200 322 0.049811 10.0.0.42 - - [2025-03-20 01:26:44] "GET /global-system-configs HTTP/1.1" 200 322 0.044925 10.0.0.12 - - [2025-03-20 01:26:49] "GET /obj-perms HTTP/1.1" 200 5056 0.048054 10.0.0.47 - - [2025-03-20 01:26:49] "GET /obj-perms HTTP/1.1" 200 5056 0.055607 10.0.0.42 - - [2025-03-20 01:27:50] "GET /obj-perms HTTP/1.1" 200 5056 0.088247 10.0.0.12 - - [2025-03-20 01:30:53] "GET /obj-perms HTTP/1.1" 200 5056 0.059893 10.0.0.12 - - [2025-03-20 01:31:41] "GET /global-system-configs HTTP/1.1" 200 322 0.065936 10.0.0.47 - - [2025-03-20 01:31:42] "GET /obj-perms HTTP/1.1" 200 5056 0.179264 10.0.0.42 - - [2025-03-20 01:31:42] "GET /obj-perms HTTP/1.1" 200 5056 0.214466 10.0.0.47 - - [2025-03-20 01:31:42] "GET /global-system-configs HTTP/1.1" 200 322 0.114266 10.0.0.42 - - [2025-03-20 01:31:42] "GET /global-system-configs HTTP/1.1" 200 322 0.075402 10.0.0.47 - - [2025-03-20 01:31:42] "GET /global-system-configs HTTP/1.1" 200 322 0.141080 10.0.0.12 - - [2025-03-20 01:31:42] "GET /obj-perms HTTP/1.1" 200 5056 0.203404 10.0.0.42 - - [2025-03-20 01:31:42] "GET /obj-perms HTTP/1.1" 200 5056 0.249496 10.0.0.47 - - [2025-03-20 01:31:42] "GET /obj-perms HTTP/1.1" 200 5056 0.258889 10.0.0.12 - - [2025-03-20 01:31:43] "GET /global-system-configs HTTP/1.1" 200 322 0.031245 10.0.0.42 - - [2025-03-20 01:31:44] "GET /global-system-configs HTTP/1.1" 200 322 0.044205 10.0.0.12 - - [2025-03-20 01:31:44] "GET /obj-perms HTTP/1.1" 200 5056 0.128366 10.0.0.47 - - [2025-03-20 01:31:53] "GET /obj-perms HTTP/1.1" 200 5056 0.060030 10.0.0.42 - - [2025-03-20 01:31:53] "GET /obj-perms HTTP/1.1" 200 5056 0.052276 10.0.0.12 - - [2025-03-20 01:35:56] "GET /obj-perms HTTP/1.1" 200 5056 0.051740 10.0.0.47 - - [2025-03-20 01:35:56] "GET /obj-perms HTTP/1.1" 200 5056 0.064489 10.0.0.12 - - [2025-03-20 01:36:41] "GET /global-system-configs HTTP/1.1" 200 322 0.004618 10.0.0.42 - - [2025-03-20 01:36:41] "GET /obj-perms HTTP/1.1" 200 5056 0.005114 10.0.0.47 - - [2025-03-20 01:36:42] "GET /global-system-configs HTTP/1.1" 200 322 0.051442 10.0.0.42 - - [2025-03-20 01:36:42] "GET /global-system-configs HTTP/1.1" 200 322 0.069947 10.0.0.47 - - [2025-03-20 01:36:42] "GET /global-system-configs HTTP/1.1" 200 322 0.144532 10.0.0.12 - - [2025-03-20 01:36:42] "GET /obj-perms HTTP/1.1" 200 5056 0.250848 10.0.0.47 - - [2025-03-20 01:36:42] "GET /obj-perms HTTP/1.1" 200 5056 0.263775 10.0.0.42 - - [2025-03-20 01:36:42] "GET /obj-perms HTTP/1.1" 200 5056 0.284381 10.0.0.12 - - [2025-03-20 01:36:43] "GET /global-system-configs HTTP/1.1" 200 322 0.026565 10.0.0.42 - - [2025-03-20 01:36:44] "GET /global-system-configs HTTP/1.1" 200 322 0.082478 10.0.0.12 - - [2025-03-20 01:36:44] "GET /obj-perms HTTP/1.1" 200 5056 0.141629 10.0.0.47 - - [2025-03-20 01:36:44] "GET /obj-perms HTTP/1.1" 200 5056 0.152048 10.0.0.42 - - [2025-03-20 01:36:57] "GET /obj-perms HTTP/1.1" 200 5056 0.045922 10.0.0.12 - - [2025-03-20 01:39:59] "GET /obj-perms HTTP/1.1" 200 5056 0.053812 10.0.0.47 - - [2025-03-20 01:41:00] "GET /obj-perms HTTP/1.1" 200 5056 0.051462 10.0.0.42 - - [2025-03-20 01:41:00] "GET /obj-perms HTTP/1.1" 200 5056 0.057225 10.0.0.12 - - [2025-03-20 01:41:41] "GET /global-system-configs HTTP/1.1" 200 322 0.105672 10.0.0.47 - - [2025-03-20 01:41:42] "GET /global-system-configs HTTP/1.1" 200 322 0.124925 10.0.0.42 - - [2025-03-20 01:41:42] "GET /global-system-configs HTTP/1.1" 200 322 0.191944 10.0.0.47 - - [2025-03-20 01:41:42] "GET /global-system-configs HTTP/1.1" 200 322 0.294830 10.0.0.12 - - [2025-03-20 01:41:42] "GET /obj-perms HTTP/1.1" 200 5056 0.446236 10.0.0.47 - - [2025-03-20 01:41:42] "GET /obj-perms HTTP/1.1" 200 5056 0.465410 10.0.0.42 - - [2025-03-20 01:41:42] "GET /obj-perms HTTP/1.1" 200 5056 0.481029 10.0.0.12 - - [2025-03-20 01:41:43] "GET /global-system-configs HTTP/1.1" 200 322 0.025956 10.0.0.42 - - [2025-03-20 01:41:44] "GET /global-system-configs HTTP/1.1" 200 322 0.061193 10.0.0.12 - - [2025-03-20 01:41:44] "GET /obj-perms HTTP/1.1" 200 5056 0.120705 10.0.0.42 - - [2025-03-20 01:41:44] "GET /obj-perms HTTP/1.1" 200 5056 0.135676 10.0.0.47 - - [2025-03-20 01:41:44] "GET /obj-perms HTTP/1.1" 200 5056 0.145516 10.0.0.12 - - [2025-03-20 01:45:03] "GET /obj-perms HTTP/1.1" 200 5056 0.058142 10.0.0.47 - - [2025-03-20 01:45:03] "GET /obj-perms HTTP/1.1" 200 5056 0.048299 10.0.0.42 - - [2025-03-20 01:46:04] "GET /obj-perms HTTP/1.1" 200 5056 0.051783 10.0.0.12 - - [2025-03-20 01:46:41] "GET /global-system-configs HTTP/1.1" 200 322 0.063067 10.0.0.47 - - [2025-03-20 01:46:42] "GET /global-system-configs HTTP/1.1" 200 322 0.099289 10.0.0.12 - - [2025-03-20 01:46:42] "GET /obj-perms HTTP/1.1" 200 5056 0.198786 10.0.0.42 - - [2025-03-20 01:46:42] "GET /global-system-configs HTTP/1.1" 200 322 0.150870 10.0.0.47 - - [2025-03-20 01:46:42] "GET /global-system-configs HTTP/1.1" 200 322 0.176032 10.0.0.42 - - [2025-03-20 01:46:42] "GET /obj-perms HTTP/1.1" 200 5056 0.280770 10.0.0.47 - - [2025-03-20 01:46:42] "GET /obj-perms HTTP/1.1" 200 5056 0.308092 10.0.0.12 - - [2025-03-20 01:46:43] "GET /global-system-configs HTTP/1.1" 200 322 0.088934 10.0.0.12 - - [2025-03-20 01:46:43] "GET /obj-perms HTTP/1.1" 200 5056 0.147702 10.0.0.42 - - [2025-03-20 01:46:44] "GET /global-system-configs HTTP/1.1" 200 322 0.078355 10.0.0.47 - - [2025-03-20 01:46:44] "GET /obj-perms HTTP/1.1" 200 5056 0.138227 10.0.0.42 - - [2025-03-20 01:46:44] "GET /obj-perms HTTP/1.1" 200 5056 0.150877 10.0.0.12 - - [2025-03-20 01:49:06] "GET /obj-perms HTTP/1.1" 200 5056 0.072073 10.0.0.47 - - [2025-03-20 01:50:07] "GET /obj-perms HTTP/1.1" 200 5056 0.058117 10.0.0.42 - - [2025-03-20 01:50:07] "GET /obj-perms HTTP/1.1" 200 5056 0.061756 10.0.0.12 - - [2025-03-20 01:51:41] "GET /global-system-configs HTTP/1.1" 200 322 0.038362 10.0.0.47 - - [2025-03-20 01:51:42] "GET /global-system-configs HTTP/1.1" 200 322 0.105549 10.0.0.12 - - [2025-03-20 01:51:42] "GET /obj-perms HTTP/1.1" 200 5056 0.176205 10.0.0.47 - - [2025-03-20 01:51:42] "GET /obj-perms HTTP/1.1" 200 5056 0.206834 10.0.0.42 - - [2025-03-20 01:51:42] "GET /global-system-configs HTTP/1.1" 200 322 0.167189 10.0.0.47 - - [2025-03-20 01:51:42] "GET /global-system-configs HTTP/1.1" 200 322 0.316649 10.0.0.42 - - [2025-03-20 01:51:42] "GET /obj-perms HTTP/1.1" 200 5056 0.415004 10.0.0.12 - - [2025-03-20 01:51:43] "GET /global-system-configs HTTP/1.1" 200 322 0.090522 10.0.0.47 - - [2025-03-20 01:51:43] "GET /obj-perms HTTP/1.1" 200 5056 0.180243 10.0.0.12 - - [2025-03-20 01:51:43] "GET /obj-perms HTTP/1.1" 200 5056 0.194727 10.0.0.42 - - [2025-03-20 01:51:44] "GET /global-system-configs HTTP/1.1" 200 322 0.061830 10.0.0.42 - - [2025-03-20 01:51:44] "GET /obj-perms HTTP/1.1" 200 5056 0.234160 +++ date ++ echo 'INFO: =================== Thu Mar 20 01:52:49 UTC 2025 ===================' INFO: =================== Thu Mar 20 01:52:49 UTC 2025 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ ip route get 1 +++++ grep -o 'dev.*' +++++ awk '{print $2}' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ get_cidr_for_nic ens3 +++ command -v ip +++ local nic=ens3 +++ grep 'inet ' +++ head -n 1 +++ cut -d / -f 1 +++ awk '{print $2}' +++ ip addr show dev ens3 ++ DEFAULT_LOCAL_IP=10.0.0.12 ++ 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.42,10.0.0.12,10.0.0.47 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ ANALYTICSDB_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ ANALYTICS_SNMP_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ 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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:8081 ' +++ '[' -n '10.0.0.42:8081 10.0.0.12:8081 10.0.0.47:8081 ' ']' +++ echo '10.0.0.42:8081 10.0.0.12:8081 10.0.0.47:8081' ++ ANALYTICS_SERVERS='10.0.0.42:8081 10.0.0.12:8081 10.0.0.47: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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:9042 ' +++ '[' -n '10.0.0.42:9042 10.0.0.12:9042 10.0.0.47:9042 ' ']' +++ echo '10.0.0.42:9042 10.0.0.12:9042 10.0.0.47:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.42:9042 10.0.0.12:9042 10.0.0.47:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ 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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:8086 ' +++ '[' -n '10.0.0.42:8086 10.0.0.12:8086 10.0.0.47:8086 ' ']' +++ echo '10.0.0.42:8086 10.0.0.12:8086 10.0.0.47:8086' ++ COLLECTOR_SERVERS='10.0.0.42:8086 10.0.0.12:8086 10.0.0.47: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.42,10.0.0.12,10.0.0.47 ++ CONFIGDB_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ 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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:8082 ' +++ '[' -n '10.0.0.42:8082 10.0.0.12:8082 10.0.0.47:8082 ' ']' +++ echo '10.0.0.42:8082 10.0.0.12:8082 10.0.0.47:8082' ++ CONFIG_SERVERS='10.0.0.42:8082 10.0.0.12:8082 10.0.0.47: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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:9161 ' +++ '[' -n '10.0.0.42:9161 10.0.0.12:9161 10.0.0.47:9161 ' ']' +++ echo '10.0.0.42:9161 10.0.0.12:9161 10.0.0.47:9161' ++ CONFIGDB_SERVERS='10.0.0.42:9161 10.0.0.12:9161 10.0.0.47: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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:9041 ' +++ '[' -n '10.0.0.42:9041 10.0.0.12:9041 10.0.0.47:9041 ' ']' +++ echo '10.0.0.42:9041 10.0.0.12:9041 10.0.0.47:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.42:9041 10.0.0.12:9041 10.0.0.47: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.11,10.20.0.23,10.20.0.5 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.11,10.20.0.23,10.20.0.5 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ 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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+=10.0.0.42:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+=10.0.0.12:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+=10.0.0.47:2181, +++ '[' -n 10.0.0.42:2181,10.0.0.12:2181,10.0.0.47:2181, ']' +++ echo 10.0.0.42:2181,10.0.0.12:2181,10.0.0.47:2181 ++ ZOOKEEPER_SERVERS=10.0.0.42:2181,10.0.0.12:2181,10.0.0.47: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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:2181 ' +++ '[' -n '10.0.0.42:2181 10.0.0.12:2181 10.0.0.47:2181 ' ']' +++ echo '10.0.0.42:2181 10.0.0.12:2181 10.0.0.47:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.42:2181 10.0.0.12:2181 10.0.0.47:2181' ++ RABBITMQ_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ 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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+=10.0.0.42:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+=10.0.0.12:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+=10.0.0.47:5673, +++ '[' -n 10.0.0.42:5673,10.0.0.12:5673,10.0.0.47:5673, ']' +++ echo 10.0.0.42:5673,10.0.0.12:5673,10.0.0.47:5673 ++ RABBITMQ_SERVERS=10.0.0.42:5673,10.0.0.12:5673,10.0.0.47: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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:6379 ' +++ '[' -n '10.0.0.42:6379 10.0.0.12:6379 10.0.0.47:6379 ' ']' +++ echo '10.0.0.42:6379 10.0.0.12:6379 10.0.0.47:6379' ++ REDIS_SERVERS='10.0.0.42:6379 10.0.0.12:6379 10.0.0.47: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.42,10.0.0.12,10.0.0.47 ++ 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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:9092 ' +++ '[' -n '10.0.0.42:9092 10.0.0.12:9092 10.0.0.47:9092 ' ']' +++ echo '10.0.0.42:9092 10.0.0.12:9092 10.0.0.47:9092' ++ KAFKA_SERVERS='10.0.0.42:9092 10.0.0.12:9092 10.0.0.47: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.42 ++ 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.42,10.0.0.12,10.0.0.47 ++ 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.42,10.0.0.12,10.0.0.47 ++ 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.42,10.0.0.12,10.0.0.47 ++ cut -d , -f 1 + local cassandra=10.0.0.42 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.42 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.42,10.0.0.12,10.0.0.47 +++ local servers=10.0.0.42,10.0.0.12,10.0.0.47 +++ local server_list= +++ cut -d ' ' -f 1 +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ awk '/32 host/ { print f } {f=$2}' ++++ tr '\n' , ++++ cat /proc/net/fib_trie ++++ sort ++++ grep -vi host ++++ uniq +++ local local_ips=,10.0.0.12,10.20.0.23,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.42'\''))' +++ local server_ip=10.0.0.42 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.42 ]] +++ [[ ,10.0.0.12,10.20.0.23,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.42, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.12'\''))' +++ local server_ip=10.0.0.12 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.12 ]] +++ [[ ,10.0.0.12,10.20.0.23,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.12, ]] +++ echo 10.0.0.12 2 +++ return ++ local ip=10.0.0.12 ++ [[ -z 10.0.0.12 ]] ++ echo 10.0.0.12 + host_ip=10.0.0.12 + [[ cql == \c\q\l ]] ++ echo 10.0.0.42:9041 10.0.0.12:9041 10.0.0.47:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.42:9041 10.0.0.12:9041 10.0.0.47:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.12:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ set -o posix ++ set ++ sort ++ grep '^API__.*__.*=.*$' ++ cut -d = -f 1 ++ sed 's/^API__//g' + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 03/20/2025 01:53:07.165 7ff46b1cdd48 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 03/20/2025 01:53:07.314 7ff46b1cdd48 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 03/20/2025 01:53:07.357 7ff46b1cdd48 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 03/20/2025 01:53:07.361 7ff46b1cdd48 [contrail-api] [INFO]: SANDESH: Logging: FILE: [None] -> [/var/log/contrail/config-api/contrail-api-0.log] DatabaseUnavailableError Python 3.6.8: /usr/bin/python3 Thu Mar 20 01:53:08 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) 3976 # for singleton START 3977 try: 3978 cass_uuid = self._db_conn._object_db.fq_name_to_uuid(obj_type, fq_name) 3979 try: 3980 zk_uuid = self._db_conn.fq_name_to_uuid(obj_type, fq_name) cass_uuid undefined self = self._db_conn = self._db_conn._object_db = self._db_conn._object_db.fq_name_to_uuid = .wrapper> obj_type = 'global_system_config' fq_name = ['default-global-system-config'] /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in wrapper(*args=('global_system_config', ['default-global-system-config']), **kwargs={}) 1029 self._Init_Cluster() 1030 self.start_time = datetime.datetime.now() 1031 return func(*args, **kwargs) 1032 except (connector.InvalidRequest, 1033 connector.cluster.NoHostAvailable, func = > args = ('global_system_config', ['default-global-system-config']) kwargs = {} /usr/lib/python3.6/site-packages/cfgm_common/vnc_cassandra.py in fq_name_to_uuid(self=, obj_type='global_system_config', fq_name=['default-global-system-config']) 1195 obj_type, 1196 start=fq_name_str + ':', 1197 finish=fq_name_str + ';') 1198 if not col_infos: 1199 raise NoIdError('%s %s' % (obj_type, fq_name_str)) finish undefined fq_name_str = 'default-global-system-config' /usr/lib/python3.6/site-packages/cfgm_common/datastore/api.py in wrapped(self=, *args=('obj_fq_name_table', 'global_system_config'), **kwargs={'finish': 'default-global-system-config;', 'start': 'default-global-system-config:'}) 122 return r 123 else: 124 return f(self, *args, **kwargs) 125 return wrapped 126 f = self = args = ('obj_fq_name_table', 'global_system_config') kwargs = {'finish': 'default-global-system-config;', 'start': 'default-global-system-config:'} /usr/lib/python3.6/site-packages/cfgm_common/datastore/api.py in get(self=, cf_name='obj_fq_name_table', key='global_system_config', columns=None, start='default-global-system-config:', finish='default-global-system-config;') 235 """Fetch one row in a column family""" 236 return self._Get( 237 cf_name, key, columns=columns, start=start, finish=finish) 238 239 @abc.abstractmethod cf_name = 'obj_fq_name_table' key = 'global_system_config' columns = None start = 'default-global-system-config:' finish = 'default-global-system-config;' /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in _Get(self=, cf_name='obj_fq_name_table', key='global_system_config', columns=None, start='default-global-system-config:', finish='default-global-system-config;', _decode_json=None) 838 finish=finish, 839 columns=columns, 840 decode_json=_decode_json): 841 return rows 842 decode_json undefined _decode_json = None /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in wrapper(*args=(), **kwargs={'cf_name': 'obj_fq_name_table', 'columns': None, 'decode_json': None, 'finish': 'default-global-system-config;', 'keys': ['global_system_config'], 'start': 'default-global-system-config:'}) 1040 raise DatabaseUnavailableError( 1041 "error, {}: {}".format( 1042 e, utils.detailed_traceback())) 1043 finally: 1044 if ((self.log_response_time) and (oper)): e undefined global utils = utils.detailed_traceback = DatabaseUnavailableError: Error accessing error, ('Unable to complete the operation against any hosts', {: Unavailable('Error from server: code=1000 [Unavailable exception] message="Cannot achieve consistency level QUORUM" info={\'consistency\': \'QUORUM\', \'required_replicas\': 2, \'alive_replicas\': 1}',)}): NoHostAvailable Python 3.6.8: /usr/bin/python3 Thu Mar 20 01:53:07 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/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in wrapper(*args=(), **kwargs={'cf_name': 'obj_fq_name_table', 'columns': None, 'decode_json': None, 'finish': 'default-global-system-config;', 'keys': ['global_system_config'], 'start': 'default-global-system-config:'}) 1029 self._Init_Cluster() 1030 self.start_time = datetime.datetime.now() 1031 return func(*args, **kwargs) 1032 except (connector.InvalidRequest, 1033 connector.cluster.NoHostAvailable, func = > args = () kwargs = {'cf_name': 'obj_fq_name_table', 'columns': None, 'decode_json': None, 'finish': 'default-global-system-config;', 'keys': ['global_system_config'], 'start': 'default-global-system-config:'} /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in _cql_select(self=, cf_name='obj_fq_name_table', keys=['global_system_config'], start='default-global-system-config:', finish='default-global-system-config;', num_columns=None, columns=None, include_timestamp=False, decode_json=None) 779 include_timestamp, 780 decode_json, 781 num_columns) 782 return req 783 num_columns = None /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in compute(self=, args=[['global_system_config', 'default-global-system-config:', 'default-global-system-config;']], *append_args=('\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ', 'obj_fq_name_table', None, False, None, None)) 1160 def terminate_workers(self): 1161 pass 1162 1163 def compute(self, args, *append_args): 1164 return self.target(0, 0, args, append_args) self = self.target = > args = [['global_system_config', 'default-global-system-config:', 'default-global-system-config;']] append_args = ('\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ', 'obj_fq_name_table', None, False, None, None) /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in worker(self=, group_id=0, worker_id=0, args=[['global_system_config', 'default-global-system-config:', 'default-global-system-config;']], params=('\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ', 'obj_fq_name_table', None, False, None, None)) 724 keys = [a[0] for a in args] 725 726 req = self.apply(ses, cql, args) 727 req = zip(keys, req) 728 req = Iter(req, req undefined self = self.apply = > ses = cql = '\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ' args = [['global_system_config', 'default-global-system-config:', 'default-global-system-config;']] /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in apply(self=, ses=, cql='\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ', args=[['global_system_config', 'default-global-system-config:', 'default-global-system-config;']]) 975 return [(True, ses.execute(cql, arg)) for arg in args] 976 return connector.concurrent.execute_concurrent_with_args( 977 ses, cql, args, concurrency=self.options.concurrency) 978 979 def _Remove(self, key, columns=None, keyspace_name=None, cf_name=None, ses = cql = '\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ' args = [['global_system_config', 'default-global-system-config:', 'default-global-system-config;']] concurrency undefined self = self.options = Options(db_prefix='', rw_keyspaces={'config_db_u...ne, zk_ssl_certificate=None, zk_ssl_ca_cert=None) self.options.concurrency = 1000 /cassandra/concurrent.py in cassandra.concurrent.execute_concurrent_with_args() /cassandra/concurrent.py in cassandra.concurrent.execute_concurrent() /cassandra/concurrent.py in cassandra.concurrent.ConcurrentExecutorListResults.execute() /cassandra/concurrent.py in cassandra.concurrent._ConcurrentExecutor.execute() /cassandra/concurrent.py in cassandra.concurrent.ConcurrentExecutorListResults._results() /cassandra/concurrent.py in cassandra.concurrent.ConcurrentExecutorListResults._results() /cassandra/concurrent.py in cassandra.concurrent._ConcurrentExecutor._raise() NoHostAvailable: ('Unable to complete the operation against any hosts', {: Unavailable('Error from server: code=1000 [Unavailable exception] message="Cannot achieve consistency level QUORUM" info={\'consistency\': \'QUORUM\', \'required_replicas\': 2, \'alive_replicas\': 1}',)}) __cause__ = None __class__ = __context__ = None __delattr__ = __dict__ = {'errors': {: Unavailable('Error from server: code=1000 [Unava...required_replicas\': 2, \'alive_replicas\': 1}',)}} __dir__ = __doc__ = '\n Raised when an operation is attempted but a...ct, closed, or resulted in errors when used.\n ' __eq__ = __format__ = __ge__ = __getattribute__ = __gt__ = __hash__ = __init__ = __init_subclass__ = __le__ = __lt__ = __module__ = 'cassandra.cluster' __ne__ = __new__ = __reduce__ = __reduce_ex__ = __repr__ = __setattr__ = __setstate__ = __sizeof__ = __str__ = __subclasshook__ = __suppress_context__ = False __traceback__ = __weakref__ = None args = ('Unable to complete the operation against any hosts', {: Unavailable('Error from server: code=1000 [Unava...required_replicas\': 2, \'alive_replicas\': 1}',)}) errors = {: Unavailable('Error from server: code=1000 [Unava...required_replicas\': 2, \'alive_replicas\': 1}',)} 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/cfgm_common/datastore/drivers/cassandra_cql.py", line 1031, in wrapper return func(*args, **kwargs) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 781, in _cql_select num_columns) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 1164, in compute return self.target(0, 0, args, append_args) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 726, in worker req = self.apply(ses, cql, args) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 977, in apply ses, cql, args, concurrency=self.options.concurrency) File "cassandra/concurrent.py", line 243, in cassandra.concurrent.execute_concurrent_with_args File "cassandra/concurrent.py", line 98, in cassandra.concurrent.execute_concurrent File "cassandra/concurrent.py", line 206, in cassandra.concurrent.ConcurrentExecutorListResults.execute File "cassandra/concurrent.py", line 125, in cassandra.concurrent._ConcurrentExecutor.execute File "cassandra/concurrent.py", line 220, in cassandra.concurrent.ConcurrentExecutorListResults._results File "cassandra/concurrent.py", line 224, in cassandra.concurrent.ConcurrentExecutorListResults._results File "cassandra/concurrent.py", line 172, in cassandra.concurrent._ConcurrentExecutor._raise cassandra.cluster.NoHostAvailable: ('Unable to complete the operation against any hosts', {: Unavailable('Error from server: code=1000 [Unavailable exception] message="Cannot achieve consistency level QUORUM" info={\'consistency\': \'QUORUM\', \'required_replicas\': 2, \'alive_replicas\': 1}',)}) database due to: None __cause__ = None __class__ = __context__ = NoHostAvailable('Unable to complete the operatio...quired_replicas\': 2, \'alive_replicas\': 1}',)}) __delattr__ = __dict__ = {'_db_type': "error, ('Unable to complete the operation agains...red_replicas\\': 2, \\'alive_replicas\\': 1}',)})\n\n\n", '_reason_code': None} __dir__ = __doc__ = None __eq__ = __format__ = __ge__ = __getattribute__ = __gt__ = __hash__ = __init__ = __init_subclass__ = __le__ = __lt__ = __module__ = 'cfgm_common.exceptions' __ne__ = __new__ = __reduce__ = __reduce_ex__ = __repr__ = __setattr__ = __setstate__ = __sizeof__ = __str__ = __subclasshook__ = __suppress_context__ = False __traceback__ = __weakref__ = None _db_type = "error, ('Unable to complete the operation agains...red_replicas\\': 2, \\'alive_replicas\\': 1}',)})\n\n\n" _reason_code = None args = ("error, ('Unable to complete the operation agains...red_replicas\\': 2, \\'alive_replicas\\': 1}',)})\n\n\n",) 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/cfgm_common/datastore/drivers/cassandra_cql.py", line 1031, in wrapper return func(*args, **kwargs) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 781, in _cql_select num_columns) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 1164, in compute return self.target(0, 0, args, append_args) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 726, in worker req = self.apply(ses, cql, args) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 977, in apply ses, cql, args, concurrency=self.options.concurrency) File "cassandra/concurrent.py", line 243, in cassandra.concurrent.execute_concurrent_with_args File "cassandra/concurrent.py", line 98, in cassandra.concurrent.execute_concurrent File "cassandra/concurrent.py", line 206, in cassandra.concurrent.ConcurrentExecutorListResults.execute File "cassandra/concurrent.py", line 125, in cassandra.concurrent._ConcurrentExecutor.execute File "cassandra/concurrent.py", line 220, in cassandra.concurrent.ConcurrentExecutorListResults._results File "cassandra/concurrent.py", line 224, in cassandra.concurrent.ConcurrentExecutorListResults._results File "cassandra/concurrent.py", line 172, in cassandra.concurrent._ConcurrentExecutor._raise cassandra.cluster.NoHostAvailable: ('Unable to complete the operation against any hosts', {: Unavailable('Error from server: code=1000 [Unavailable exception] message="Cannot achieve consistency level QUORUM" info={\'consistency\': \'QUORUM\', \'required_replicas\': 2, \'alive_replicas\': 1}',)}) 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 3978, in create_singleton_entry cass_uuid = self._db_conn._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 1197, in fq_name_to_uuid finish=fq_name_str + ';') File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/api.py", line 124, in wrapped return f(self, *args, **kwargs) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/api.py", line 237, in get cf_name, key, columns=columns, start=start, finish=finish) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 840, in _Get decode_json=_decode_json): File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 1042, in wrapper e, utils.detailed_traceback())) cfgm_common.exceptions.DatabaseUnavailableError: Error accessing error, ('Unable to complete the operation against any hosts', {: Unavailable('Error from server: code=1000 [Unavailable exception] message="Cannot achieve consistency level QUORUM" info={\'consistency\': \'QUORUM\', \'required_replicas\': 2, \'alive_replicas\': 1}',)}): NoHostAvailable Python 3.6.8: /usr/bin/python3 Thu Mar 20 01:53:07 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/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in wrapper(*args=(), **kwargs={'cf_name': 'obj_fq_name_table', 'columns': None, 'decode_json': None, 'finish': 'default-global-system-config;', 'keys': ['global_system_config'], 'start': 'default-global-system-config:'}) 1029 self._Init_Cluster() 1030 self.start_time = datetime.datetime.now() 1031 return func(*args, **kwargs) 1032 except (connector.InvalidRequest, 1033 connector.cluster.NoHostAvailable, func = > args = () kwargs = {'cf_name': 'obj_fq_name_table', 'columns': None, 'decode_json': None, 'finish': 'default-global-system-config;', 'keys': ['global_system_config'], 'start': 'default-global-system-config:'} /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in _cql_select(self=, cf_name='obj_fq_name_table', keys=['global_system_config'], start='default-global-system-config:', finish='default-global-system-config;', num_columns=None, columns=None, include_timestamp=False, decode_json=None) 779 include_timestamp, 780 decode_json, 781 num_columns) 782 return req 783 num_columns = None /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in compute(self=, args=[['global_system_config', 'default-global-system-config:', 'default-global-system-config;']], *append_args=('\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ', 'obj_fq_name_table', None, False, None, None)) 1160 def terminate_workers(self): 1161 pass 1162 1163 def compute(self, args, *append_args): 1164 return self.target(0, 0, args, append_args) self = self.target = > args = [['global_system_config', 'default-global-system-config:', 'default-global-system-config;']] append_args = ('\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ', 'obj_fq_name_table', None, False, None, None) /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in worker(self=, group_id=0, worker_id=0, args=[['global_system_config', 'default-global-system-config:', 'default-global-system-config;']], params=('\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ', 'obj_fq_name_table', None, False, None, None)) 724 keys = [a[0] for a in args] 725 726 req = self.apply(ses, cql, args) 727 req = zip(keys, req) 728 req = Iter(req, req undefined self = self.apply = > ses = cql = '\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ' args = [['global_system_config', 'default-global-system-config:', 'default-global-system-config;']] /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in apply(self=, ses=, cql='\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ', args=[['global_system_config', 'default-global-system-config:', 'default-global-system-config;']]) 975 return [(True, ses.execute(cql, arg)) for arg in args] 976 return connector.concurrent.execute_concurrent_with_args( 977 ses, cql, args, concurrency=self.options.concurrency) 978 979 def _Remove(self, key, columns=None, keyspace_name=None, cf_name=None, ses = cql = '\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ' args = [['global_system_config', 'default-global-system-config:', 'default-global-system-config;']] concurrency undefined self = self.options = Options(db_prefix='', rw_keyspaces={'config_db_u...ne, zk_ssl_certificate=None, zk_ssl_ca_cert=None) self.options.concurrency = 1000 /cassandra/concurrent.py in cassandra.concurrent.execute_concurrent_with_args() /cassandra/concurrent.py in cassandra.concurrent.execute_concurrent() /cassandra/concurrent.py in cassandra.concurrent.ConcurrentExecutorListResults.execute() /cassandra/concurrent.py in cassandra.concurrent._ConcurrentExecutor.execute() /cassandra/concurrent.py in cassandra.concurrent.ConcurrentExecutorListResults._results() /cassandra/concurrent.py in cassandra.concurrent.ConcurrentExecutorListResults._results() /cassandra/concurrent.py in cassandra.concurrent._ConcurrentExecutor._raise() NoHostAvailable: ('Unable to complete the operation against any hosts', {: Unavailable('Error from server: code=1000 [Unavailable exception] message="Cannot achieve consistency level QUORUM" info={\'consistency\': \'QUORUM\', \'required_replicas\': 2, \'alive_replicas\': 1}',)}) __cause__ = None __class__ = __context__ = None __delattr__ = __dict__ = {'errors': {: Unavailable('Error from server: code=1000 [Unava...required_replicas\': 2, \'alive_replicas\': 1}',)}} __dir__ = __doc__ = '\n Raised when an operation is attempted but a...ct, closed, or resulted in errors when used.\n ' __eq__ = __format__ = __ge__ = __getattribute__ = __gt__ = __hash__ = __init__ = __init_subclass__ = __le__ = __lt__ = __module__ = 'cassandra.cluster' __ne__ = __new__ = __reduce__ = __reduce_ex__ = __repr__ = __setattr__ = __setstate__ = __sizeof__ = __str__ = __subclasshook__ = __suppress_context__ = False __traceback__ = __weakref__ = None args = ('Unable to complete the operation against any hosts', {: Unavailable('Error from server: code=1000 [Unava...required_replicas\': 2, \'alive_replicas\': 1}',)}) errors = {: Unavailable('Error from server: code=1000 [Unava...required_replicas\': 2, \'alive_replicas\': 1}',)} 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/cfgm_common/datastore/drivers/cassandra_cql.py", line 1031, in wrapper return func(*args, **kwargs) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 781, in _cql_select num_columns) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 1164, in compute return self.target(0, 0, args, append_args) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 726, in worker req = self.apply(ses, cql, args) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 977, in apply ses, cql, args, concurrency=self.options.concurrency) File "cassandra/concurrent.py", line 243, in cassandra.concurrent.execute_concurrent_with_args File "cassandra/concurrent.py", line 98, in cassandra.concurrent.execute_concurrent File "cassandra/concurrent.py", line 206, in cassandra.concurrent.ConcurrentExecutorListResults.execute File "cassandra/concurrent.py", line 125, in cassandra.concurrent._ConcurrentExecutor.execute File "cassandra/concurrent.py", line 220, in cassandra.concurrent.ConcurrentExecutorListResults._results File "cassandra/concurrent.py", line 224, in cassandra.concurrent.ConcurrentExecutorListResults._results File "cassandra/concurrent.py", line 172, in cassandra.concurrent._ConcurrentExecutor._raise cassandra.cluster.NoHostAvailable: ('Unable to complete the operation against any hosts', {: Unavailable('Error from server: code=1000 [Unavailable exception] message="Cannot achieve consistency level QUORUM" info={\'consistency\': \'QUORUM\', \'required_replicas\': 2, \'alive_replicas\': 1}',)}) database due to: None +++ date ++ echo 'INFO: =================== Thu Mar 20 01:53:09 UTC 2025 ===================' INFO: =================== Thu Mar 20 01:53:09 UTC 2025 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ ip route get 1 +++++ grep -o 'dev.*' +++++ awk '{print $2}' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ get_cidr_for_nic ens3 +++ command -v ip +++ local nic=ens3 +++ grep 'inet ' +++ cut -d / -f 1 +++ ip addr show dev ens3 +++ awk '{print $2}' +++ head -n 1 ++ DEFAULT_LOCAL_IP=10.0.0.12 ++ 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.42,10.0.0.12,10.0.0.47 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ ANALYTICSDB_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ ANALYTICS_SNMP_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ 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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:8081 ' +++ '[' -n '10.0.0.42:8081 10.0.0.12:8081 10.0.0.47:8081 ' ']' +++ echo '10.0.0.42:8081 10.0.0.12:8081 10.0.0.47:8081' ++ ANALYTICS_SERVERS='10.0.0.42:8081 10.0.0.12:8081 10.0.0.47: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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:9042 ' +++ '[' -n '10.0.0.42:9042 10.0.0.12:9042 10.0.0.47:9042 ' ']' +++ echo '10.0.0.42:9042 10.0.0.12:9042 10.0.0.47:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.42:9042 10.0.0.12:9042 10.0.0.47:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ 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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:8086 ' +++ '[' -n '10.0.0.42:8086 10.0.0.12:8086 10.0.0.47:8086 ' ']' +++ echo '10.0.0.42:8086 10.0.0.12:8086 10.0.0.47:8086' ++ COLLECTOR_SERVERS='10.0.0.42:8086 10.0.0.12:8086 10.0.0.47: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.42,10.0.0.12,10.0.0.47 ++ CONFIGDB_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ 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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:8082 ' +++ '[' -n '10.0.0.42:8082 10.0.0.12:8082 10.0.0.47:8082 ' ']' +++ echo '10.0.0.42:8082 10.0.0.12:8082 10.0.0.47:8082' ++ CONFIG_SERVERS='10.0.0.42:8082 10.0.0.12:8082 10.0.0.47: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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:9161 ' +++ '[' -n '10.0.0.42:9161 10.0.0.12:9161 10.0.0.47:9161 ' ']' +++ echo '10.0.0.42:9161 10.0.0.12:9161 10.0.0.47:9161' ++ CONFIGDB_SERVERS='10.0.0.42:9161 10.0.0.12:9161 10.0.0.47: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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:9041 ' +++ '[' -n '10.0.0.42:9041 10.0.0.12:9041 10.0.0.47:9041 ' ']' +++ echo '10.0.0.42:9041 10.0.0.12:9041 10.0.0.47:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.42:9041 10.0.0.12:9041 10.0.0.47: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.11,10.20.0.23,10.20.0.5 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.11,10.20.0.23,10.20.0.5 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ 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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+=10.0.0.42:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+=10.0.0.12:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+=10.0.0.47:2181, +++ '[' -n 10.0.0.42:2181,10.0.0.12:2181,10.0.0.47:2181, ']' +++ echo 10.0.0.42:2181,10.0.0.12:2181,10.0.0.47:2181 ++ ZOOKEEPER_SERVERS=10.0.0.42:2181,10.0.0.12:2181,10.0.0.47: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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:2181 ' +++ '[' -n '10.0.0.42:2181 10.0.0.12:2181 10.0.0.47:2181 ' ']' +++ echo '10.0.0.42:2181 10.0.0.12:2181 10.0.0.47:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.42:2181 10.0.0.12:2181 10.0.0.47:2181' ++ RABBITMQ_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ 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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+=10.0.0.42:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+=10.0.0.12:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+=10.0.0.47:5673, +++ '[' -n 10.0.0.42:5673,10.0.0.12:5673,10.0.0.47:5673, ']' +++ echo 10.0.0.42:5673,10.0.0.12:5673,10.0.0.47:5673 ++ RABBITMQ_SERVERS=10.0.0.42:5673,10.0.0.12:5673,10.0.0.47: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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:6379 ' +++ '[' -n '10.0.0.42:6379 10.0.0.12:6379 10.0.0.47:6379 ' ']' +++ echo '10.0.0.42:6379 10.0.0.12:6379 10.0.0.47:6379' ++ REDIS_SERVERS='10.0.0.42:6379 10.0.0.12:6379 10.0.0.47: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.42,10.0.0.12,10.0.0.47 ++ 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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:9092 ' +++ '[' -n '10.0.0.42:9092 10.0.0.12:9092 10.0.0.47:9092 ' ']' +++ echo '10.0.0.42:9092 10.0.0.12:9092 10.0.0.47:9092' ++ KAFKA_SERVERS='10.0.0.42:9092 10.0.0.12:9092 10.0.0.47: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.42 ++ 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.42,10.0.0.12,10.0.0.47 ++ 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.42,10.0.0.12,10.0.0.47 ++ 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.42,10.0.0.12,10.0.0.47 ++ cut -d , -f 1 + local cassandra=10.0.0.42 + (( i=1 )) + (( i<=30 )) + nc -z 10.0.0.42 9041 + echo -e '\035\nquit' + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ cut -d ' ' -f 1 +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.42,10.0.0.12,10.0.0.47 +++ local servers=10.0.0.42,10.0.0.12,10.0.0.47 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ tr '\n' , ++++ get_local_ips ++++ awk '/32 host/ { print f } {f=$2}' ++++ cat /proc/net/fib_trie ++++ grep -vi host ++++ uniq ++++ sort +++ local local_ips=,10.0.0.12,10.20.0.23,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.42'\''))' +++ local server_ip=10.0.0.42 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.42 ]] +++ [[ ,10.0.0.12,10.20.0.23,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.42, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.12'\''))' +++ local server_ip=10.0.0.12 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.12 ]] +++ [[ ,10.0.0.12,10.20.0.23,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.12, ]] +++ echo 10.0.0.12 2 +++ return ++ local ip=10.0.0.12 ++ [[ -z 10.0.0.12 ]] ++ echo 10.0.0.12 + host_ip=10.0.0.12 + [[ cql == \c\q\l ]] ++ sed 's/,/ /g' ++ echo 10.0.0.42:9041 10.0.0.12:9041 10.0.0.47:9041 + cassandra_server_list='10.0.0.42:9041 10.0.0.12:9041 10.0.0.47:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.12:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ set -o posix ++ set ++ sort ++ sed 's/^API__//g' ++ cut -d = -f 1 ++ grep '^API__.*__.*=.*$' + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 03/20/2025 01:53:19.775 7fd739a16e48 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 03/20/2025 01:53:19.809 7fd739a16e48 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 03/20/2025 01:53:19.829 7fd739a16e48 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 03/20/2025 01:53:19.830 7fd739a16e48 [contrail-api] [INFO]: SANDESH: Logging: FILE: [None] -> [/var/log/contrail/config-api/contrail-api-0.log] DatabaseUnavailableError Python 3.6.8: /usr/bin/python3 Thu Mar 20 01:53:20 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) 3976 # for singleton START 3977 try: 3978 cass_uuid = self._db_conn._object_db.fq_name_to_uuid(obj_type, fq_name) 3979 try: 3980 zk_uuid = self._db_conn.fq_name_to_uuid(obj_type, fq_name) cass_uuid undefined self = self._db_conn = self._db_conn._object_db = self._db_conn._object_db.fq_name_to_uuid = .wrapper> obj_type = 'global_system_config' fq_name = ['default-global-system-config'] /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in wrapper(*args=('global_system_config', ['default-global-system-config']), **kwargs={}) 1029 self._Init_Cluster() 1030 self.start_time = datetime.datetime.now() 1031 return func(*args, **kwargs) 1032 except (connector.InvalidRequest, 1033 connector.cluster.NoHostAvailable, func = > args = ('global_system_config', ['default-global-system-config']) kwargs = {} /usr/lib/python3.6/site-packages/cfgm_common/vnc_cassandra.py in fq_name_to_uuid(self=, obj_type='global_system_config', fq_name=['default-global-system-config']) 1195 obj_type, 1196 start=fq_name_str + ':', 1197 finish=fq_name_str + ';') 1198 if not col_infos: 1199 raise NoIdError('%s %s' % (obj_type, fq_name_str)) finish undefined fq_name_str = 'default-global-system-config' /usr/lib/python3.6/site-packages/cfgm_common/datastore/api.py in wrapped(self=, *args=('obj_fq_name_table', 'global_system_config'), **kwargs={'finish': 'default-global-system-config;', 'start': 'default-global-system-config:'}) 122 return r 123 else: 124 return f(self, *args, **kwargs) 125 return wrapped 126 f = self = args = ('obj_fq_name_table', 'global_system_config') kwargs = {'finish': 'default-global-system-config;', 'start': 'default-global-system-config:'} /usr/lib/python3.6/site-packages/cfgm_common/datastore/api.py in get(self=, cf_name='obj_fq_name_table', key='global_system_config', columns=None, start='default-global-system-config:', finish='default-global-system-config;') 235 """Fetch one row in a column family""" 236 return self._Get( 237 cf_name, key, columns=columns, start=start, finish=finish) 238 239 @abc.abstractmethod cf_name = 'obj_fq_name_table' key = 'global_system_config' columns = None start = 'default-global-system-config:' finish = 'default-global-system-config;' /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in _Get(self=, cf_name='obj_fq_name_table', key='global_system_config', columns=None, start='default-global-system-config:', finish='default-global-system-config;', _decode_json=None) 838 finish=finish, 839 columns=columns, 840 decode_json=_decode_json): 841 return rows 842 decode_json undefined _decode_json = None /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in wrapper(*args=(), **kwargs={'cf_name': 'obj_fq_name_table', 'columns': None, 'decode_json': None, 'finish': 'default-global-system-config;', 'keys': ['global_system_config'], 'start': 'default-global-system-config:'}) 1040 raise DatabaseUnavailableError( 1041 "error, {}: {}".format( 1042 e, utils.detailed_traceback())) 1043 finally: 1044 if ((self.log_response_time) and (oper)): e undefined global utils = utils.detailed_traceback = DatabaseUnavailableError: Error accessing error, ('Unable to complete the operation against any hosts', {: Unavailable('Error from server: code=1000 [Unavailable exception] message="Cannot achieve consistency level QUORUM" info={\'consistency\': \'QUORUM\', \'required_replicas\': 2, \'alive_replicas\': 1}',)}): NoHostAvailable Python 3.6.8: /usr/bin/python3 Thu Mar 20 01:53:20 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/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in wrapper(*args=(), **kwargs={'cf_name': 'obj_fq_name_table', 'columns': None, 'decode_json': None, 'finish': 'default-global-system-config;', 'keys': ['global_system_config'], 'start': 'default-global-system-config:'}) 1029 self._Init_Cluster() 1030 self.start_time = datetime.datetime.now() 1031 return func(*args, **kwargs) 1032 except (connector.InvalidRequest, 1033 connector.cluster.NoHostAvailable, func = > args = () kwargs = {'cf_name': 'obj_fq_name_table', 'columns': None, 'decode_json': None, 'finish': 'default-global-system-config;', 'keys': ['global_system_config'], 'start': 'default-global-system-config:'} /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in _cql_select(self=, cf_name='obj_fq_name_table', keys=['global_system_config'], start='default-global-system-config:', finish='default-global-system-config;', num_columns=None, columns=None, include_timestamp=False, decode_json=None) 779 include_timestamp, 780 decode_json, 781 num_columns) 782 return req 783 num_columns = None /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in compute(self=, args=[['global_system_config', 'default-global-system-config:', 'default-global-system-config;']], *append_args=('\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ', 'obj_fq_name_table', None, False, None, None)) 1160 def terminate_workers(self): 1161 pass 1162 1163 def compute(self, args, *append_args): 1164 return self.target(0, 0, args, append_args) self = self.target = > args = [['global_system_config', 'default-global-system-config:', 'default-global-system-config;']] append_args = ('\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ', 'obj_fq_name_table', None, False, None, None) /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in worker(self=, group_id=0, worker_id=0, args=[['global_system_config', 'default-global-system-config:', 'default-global-system-config;']], params=('\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ', 'obj_fq_name_table', None, False, None, None)) 724 keys = [a[0] for a in args] 725 726 req = self.apply(ses, cql, args) 727 req = zip(keys, req) 728 req = Iter(req, req undefined self = self.apply = > ses = cql = '\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ' args = [['global_system_config', 'default-global-system-config:', 'default-global-system-config;']] /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in apply(self=, ses=, cql='\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ', args=[['global_system_config', 'default-global-system-config:', 'default-global-system-config;']]) 975 return [(True, ses.execute(cql, arg)) for arg in args] 976 return connector.concurrent.execute_concurrent_with_args( 977 ses, cql, args, concurrency=self.options.concurrency) 978 979 def _Remove(self, key, columns=None, keyspace_name=None, cf_name=None, ses = cql = '\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ' args = [['global_system_config', 'default-global-system-config:', 'default-global-system-config;']] concurrency undefined self = self.options = Options(db_prefix='', rw_keyspaces={'config_db_u...ne, zk_ssl_certificate=None, zk_ssl_ca_cert=None) self.options.concurrency = 1000 /cassandra/concurrent.py in cassandra.concurrent.execute_concurrent_with_args() /cassandra/concurrent.py in cassandra.concurrent.execute_concurrent() /cassandra/concurrent.py in cassandra.concurrent.ConcurrentExecutorListResults.execute() /cassandra/concurrent.py in cassandra.concurrent._ConcurrentExecutor.execute() /cassandra/concurrent.py in cassandra.concurrent.ConcurrentExecutorListResults._results() /cassandra/concurrent.py in cassandra.concurrent.ConcurrentExecutorListResults._results() /cassandra/concurrent.py in cassandra.concurrent._ConcurrentExecutor._raise() NoHostAvailable: ('Unable to complete the operation against any hosts', {: Unavailable('Error from server: code=1000 [Unavailable exception] message="Cannot achieve consistency level QUORUM" info={\'consistency\': \'QUORUM\', \'required_replicas\': 2, \'alive_replicas\': 1}',)}) __cause__ = None __class__ = __context__ = None __delattr__ = __dict__ = {'errors': {: Unavailable('Error from server: code=1000 [Unava...required_replicas\': 2, \'alive_replicas\': 1}',)}} __dir__ = __doc__ = '\n Raised when an operation is attempted but a...ct, closed, or resulted in errors when used.\n ' __eq__ = __format__ = __ge__ = __getattribute__ = __gt__ = __hash__ = __init__ = __init_subclass__ = __le__ = __lt__ = __module__ = 'cassandra.cluster' __ne__ = __new__ = __reduce__ = __reduce_ex__ = __repr__ = __setattr__ = __setstate__ = __sizeof__ = __str__ = __subclasshook__ = __suppress_context__ = False __traceback__ = __weakref__ = None args = ('Unable to complete the operation against any hosts', {: Unavailable('Error from server: code=1000 [Unava...required_replicas\': 2, \'alive_replicas\': 1}',)}) errors = {: Unavailable('Error from server: code=1000 [Unava...required_replicas\': 2, \'alive_replicas\': 1}',)} 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/cfgm_common/datastore/drivers/cassandra_cql.py", line 1031, in wrapper return func(*args, **kwargs) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 781, in _cql_select num_columns) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 1164, in compute return self.target(0, 0, args, append_args) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 726, in worker req = self.apply(ses, cql, args) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 977, in apply ses, cql, args, concurrency=self.options.concurrency) File "cassandra/concurrent.py", line 243, in cassandra.concurrent.execute_concurrent_with_args File "cassandra/concurrent.py", line 98, in cassandra.concurrent.execute_concurrent File "cassandra/concurrent.py", line 206, in cassandra.concurrent.ConcurrentExecutorListResults.execute File "cassandra/concurrent.py", line 125, in cassandra.concurrent._ConcurrentExecutor.execute File "cassandra/concurrent.py", line 220, in cassandra.concurrent.ConcurrentExecutorListResults._results File "cassandra/concurrent.py", line 224, in cassandra.concurrent.ConcurrentExecutorListResults._results File "cassandra/concurrent.py", line 172, in cassandra.concurrent._ConcurrentExecutor._raise cassandra.cluster.NoHostAvailable: ('Unable to complete the operation against any hosts', {: Unavailable('Error from server: code=1000 [Unavailable exception] message="Cannot achieve consistency level QUORUM" info={\'consistency\': \'QUORUM\', \'required_replicas\': 2, \'alive_replicas\': 1}',)}) database due to: None __cause__ = None __class__ = __context__ = NoHostAvailable('Unable to complete the operatio...quired_replicas\': 2, \'alive_replicas\': 1}',)}) __delattr__ = __dict__ = {'_db_type': "error, ('Unable to complete the operation agains...red_replicas\\': 2, \\'alive_replicas\\': 1}',)})\n\n\n", '_reason_code': None} __dir__ = __doc__ = None __eq__ = __format__ = __ge__ = __getattribute__ = __gt__ = __hash__ = __init__ = __init_subclass__ = __le__ = __lt__ = __module__ = 'cfgm_common.exceptions' __ne__ = __new__ = __reduce__ = __reduce_ex__ = __repr__ = __setattr__ = __setstate__ = __sizeof__ = __str__ = __subclasshook__ = __suppress_context__ = False __traceback__ = __weakref__ = None _db_type = "error, ('Unable to complete the operation agains...red_replicas\\': 2, \\'alive_replicas\\': 1}',)})\n\n\n" _reason_code = None args = ("error, ('Unable to complete the operation agains...red_replicas\\': 2, \\'alive_replicas\\': 1}',)})\n\n\n",) 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/cfgm_common/datastore/drivers/cassandra_cql.py", line 1031, in wrapper return func(*args, **kwargs) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 781, in _cql_select num_columns) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 1164, in compute return self.target(0, 0, args, append_args) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 726, in worker req = self.apply(ses, cql, args) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 977, in apply ses, cql, args, concurrency=self.options.concurrency) File "cassandra/concurrent.py", line 243, in cassandra.concurrent.execute_concurrent_with_args File "cassandra/concurrent.py", line 98, in cassandra.concurrent.execute_concurrent File "cassandra/concurrent.py", line 206, in cassandra.concurrent.ConcurrentExecutorListResults.execute File "cassandra/concurrent.py", line 125, in cassandra.concurrent._ConcurrentExecutor.execute File "cassandra/concurrent.py", line 220, in cassandra.concurrent.ConcurrentExecutorListResults._results File "cassandra/concurrent.py", line 224, in cassandra.concurrent.ConcurrentExecutorListResults._results File "cassandra/concurrent.py", line 172, in cassandra.concurrent._ConcurrentExecutor._raise cassandra.cluster.NoHostAvailable: ('Unable to complete the operation against any hosts', {: Unavailable('Error from server: code=1000 [Unavailable exception] message="Cannot achieve consistency level QUORUM" info={\'consistency\': \'QUORUM\', \'required_replicas\': 2, \'alive_replicas\': 1}',)}) 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 3978, in create_singleton_entry cass_uuid = self._db_conn._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 1197, in fq_name_to_uuid finish=fq_name_str + ';') File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/api.py", line 124, in wrapped return f(self, *args, **kwargs) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/api.py", line 237, in get cf_name, key, columns=columns, start=start, finish=finish) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 840, in _Get decode_json=_decode_json): File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 1042, in wrapper e, utils.detailed_traceback())) cfgm_common.exceptions.DatabaseUnavailableError: Error accessing error, ('Unable to complete the operation against any hosts', {: Unavailable('Error from server: code=1000 [Unavailable exception] message="Cannot achieve consistency level QUORUM" info={\'consistency\': \'QUORUM\', \'required_replicas\': 2, \'alive_replicas\': 1}',)}): NoHostAvailable Python 3.6.8: /usr/bin/python3 Thu Mar 20 01:53:20 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/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in wrapper(*args=(), **kwargs={'cf_name': 'obj_fq_name_table', 'columns': None, 'decode_json': None, 'finish': 'default-global-system-config;', 'keys': ['global_system_config'], 'start': 'default-global-system-config:'}) 1029 self._Init_Cluster() 1030 self.start_time = datetime.datetime.now() 1031 return func(*args, **kwargs) 1032 except (connector.InvalidRequest, 1033 connector.cluster.NoHostAvailable, func = > args = () kwargs = {'cf_name': 'obj_fq_name_table', 'columns': None, 'decode_json': None, 'finish': 'default-global-system-config;', 'keys': ['global_system_config'], 'start': 'default-global-system-config:'} /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in _cql_select(self=, cf_name='obj_fq_name_table', keys=['global_system_config'], start='default-global-system-config:', finish='default-global-system-config;', num_columns=None, columns=None, include_timestamp=False, decode_json=None) 779 include_timestamp, 780 decode_json, 781 num_columns) 782 return req 783 num_columns = None /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in compute(self=, args=[['global_system_config', 'default-global-system-config:', 'default-global-system-config;']], *append_args=('\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ', 'obj_fq_name_table', None, False, None, None)) 1160 def terminate_workers(self): 1161 pass 1162 1163 def compute(self, args, *append_args): 1164 return self.target(0, 0, args, append_args) self = self.target = > args = [['global_system_config', 'default-global-system-config:', 'default-global-system-config;']] append_args = ('\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ', 'obj_fq_name_table', None, False, None, None) /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in worker(self=, group_id=0, worker_id=0, args=[['global_system_config', 'default-global-system-config:', 'default-global-system-config;']], params=('\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ', 'obj_fq_name_table', None, False, None, None)) 724 keys = [a[0] for a in args] 725 726 req = self.apply(ses, cql, args) 727 req = zip(keys, req) 728 req = Iter(req, req undefined self = self.apply = > ses = cql = '\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ' args = [['global_system_config', 'default-global-system-config:', 'default-global-system-config;']] /usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py in apply(self=, ses=, cql='\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ', args=[['global_system_config', 'default-global-system-config:', 'default-global-system-config;']]) 975 return [(True, ses.execute(cql, arg)) for arg in args] 976 return connector.concurrent.execute_concurrent_with_args( 977 ses, cql, args, concurrency=self.options.concurrency) 978 979 def _Remove(self, key, columns=None, keyspace_name=None, cf_name=None, ses = cql = '\n SELECT blobAsText(column1), value\n ... >= textAsBlob(%s) AND column1 <= textAsBlob(%s) ' args = [['global_system_config', 'default-global-system-config:', 'default-global-system-config;']] concurrency undefined self = self.options = Options(db_prefix='', rw_keyspaces={'config_db_u...ne, zk_ssl_certificate=None, zk_ssl_ca_cert=None) self.options.concurrency = 1000 /cassandra/concurrent.py in cassandra.concurrent.execute_concurrent_with_args() /cassandra/concurrent.py in cassandra.concurrent.execute_concurrent() /cassandra/concurrent.py in cassandra.concurrent.ConcurrentExecutorListResults.execute() /cassandra/concurrent.py in cassandra.concurrent._ConcurrentExecutor.execute() /cassandra/concurrent.py in cassandra.concurrent.ConcurrentExecutorListResults._results() /cassandra/concurrent.py in cassandra.concurrent.ConcurrentExecutorListResults._results() /cassandra/concurrent.py in cassandra.concurrent._ConcurrentExecutor._raise() NoHostAvailable: ('Unable to complete the operation against any hosts', {: Unavailable('Error from server: code=1000 [Unavailable exception] message="Cannot achieve consistency level QUORUM" info={\'consistency\': \'QUORUM\', \'required_replicas\': 2, \'alive_replicas\': 1}',)}) __cause__ = None __class__ = __context__ = None __delattr__ = __dict__ = {'errors': {: Unavailable('Error from server: code=1000 [Unava...required_replicas\': 2, \'alive_replicas\': 1}',)}} __dir__ = __doc__ = '\n Raised when an operation is attempted but a...ct, closed, or resulted in errors when used.\n ' __eq__ = __format__ = __ge__ = __getattribute__ = __gt__ = __hash__ = __init__ = __init_subclass__ = __le__ = __lt__ = __module__ = 'cassandra.cluster' __ne__ = __new__ = __reduce__ = __reduce_ex__ = __repr__ = __setattr__ = __setstate__ = __sizeof__ = __str__ = __subclasshook__ = __suppress_context__ = False __traceback__ = __weakref__ = None args = ('Unable to complete the operation against any hosts', {: Unavailable('Error from server: code=1000 [Unava...required_replicas\': 2, \'alive_replicas\': 1}',)}) errors = {: Unavailable('Error from server: code=1000 [Unava...required_replicas\': 2, \'alive_replicas\': 1}',)} 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/cfgm_common/datastore/drivers/cassandra_cql.py", line 1031, in wrapper return func(*args, **kwargs) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 781, in _cql_select num_columns) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 1164, in compute return self.target(0, 0, args, append_args) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 726, in worker req = self.apply(ses, cql, args) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 977, in apply ses, cql, args, concurrency=self.options.concurrency) File "cassandra/concurrent.py", line 243, in cassandra.concurrent.execute_concurrent_with_args File "cassandra/concurrent.py", line 98, in cassandra.concurrent.execute_concurrent File "cassandra/concurrent.py", line 206, in cassandra.concurrent.ConcurrentExecutorListResults.execute File "cassandra/concurrent.py", line 125, in cassandra.concurrent._ConcurrentExecutor.execute File "cassandra/concurrent.py", line 220, in cassandra.concurrent.ConcurrentExecutorListResults._results File "cassandra/concurrent.py", line 224, in cassandra.concurrent.ConcurrentExecutorListResults._results File "cassandra/concurrent.py", line 172, in cassandra.concurrent._ConcurrentExecutor._raise cassandra.cluster.NoHostAvailable: ('Unable to complete the operation against any hosts', {: Unavailable('Error from server: code=1000 [Unavailable exception] message="Cannot achieve consistency level QUORUM" info={\'consistency\': \'QUORUM\', \'required_replicas\': 2, \'alive_replicas\': 1}',)}) database due to: None +++ date ++ echo 'INFO: =================== Thu Mar 20 01:53:21 UTC 2025 ===================' INFO: =================== Thu Mar 20 01:53:21 UTC 2025 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ awk '{print $2}' +++++ grep -o 'dev.*' +++++ ip route get 1 ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ cut -d / -f 1 +++ get_cidr_for_nic ens3 +++ command -v ip +++ local nic=ens3 +++ awk '{print $2}' +++ ip addr show dev ens3 +++ head -n 1 +++ grep 'inet ' ++ DEFAULT_LOCAL_IP=10.0.0.12 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ tail -n 1 +++ awk '/pagesize=2M/{print($3)}' +++ mount -t hugetlbfs ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ ANALYTICSDB_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ ANALYTICS_SNMP_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ 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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:8081 ' +++ '[' -n '10.0.0.42:8081 10.0.0.12:8081 10.0.0.47:8081 ' ']' +++ echo '10.0.0.42:8081 10.0.0.12:8081 10.0.0.47:8081' ++ ANALYTICS_SERVERS='10.0.0.42:8081 10.0.0.12:8081 10.0.0.47: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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:9042 ' +++ '[' -n '10.0.0.42:9042 10.0.0.12:9042 10.0.0.47:9042 ' ']' +++ echo '10.0.0.42:9042 10.0.0.12:9042 10.0.0.47:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.42:9042 10.0.0.12:9042 10.0.0.47:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ 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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:8086 ' +++ '[' -n '10.0.0.42:8086 10.0.0.12:8086 10.0.0.47:8086 ' ']' +++ echo '10.0.0.42:8086 10.0.0.12:8086 10.0.0.47:8086' ++ COLLECTOR_SERVERS='10.0.0.42:8086 10.0.0.12:8086 10.0.0.47: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.42,10.0.0.12,10.0.0.47 ++ CONFIGDB_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ 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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:8082 ' +++ '[' -n '10.0.0.42:8082 10.0.0.12:8082 10.0.0.47:8082 ' ']' +++ echo '10.0.0.42:8082 10.0.0.12:8082 10.0.0.47:8082' ++ CONFIG_SERVERS='10.0.0.42:8082 10.0.0.12:8082 10.0.0.47: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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:9161 ' +++ '[' -n '10.0.0.42:9161 10.0.0.12:9161 10.0.0.47:9161 ' ']' +++ echo '10.0.0.42:9161 10.0.0.12:9161 10.0.0.47:9161' ++ CONFIGDB_SERVERS='10.0.0.42:9161 10.0.0.12:9161 10.0.0.47: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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:9041 ' +++ '[' -n '10.0.0.42:9041 10.0.0.12:9041 10.0.0.47:9041 ' ']' +++ echo '10.0.0.42:9041 10.0.0.12:9041 10.0.0.47:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.42:9041 10.0.0.12:9041 10.0.0.47: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.11,10.20.0.23,10.20.0.5 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.11,10.20.0.23,10.20.0.5 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ 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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+=10.0.0.42:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+=10.0.0.12:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+=10.0.0.47:2181, +++ '[' -n 10.0.0.42:2181,10.0.0.12:2181,10.0.0.47:2181, ']' +++ echo 10.0.0.42:2181,10.0.0.12:2181,10.0.0.47:2181 ++ ZOOKEEPER_SERVERS=10.0.0.42:2181,10.0.0.12:2181,10.0.0.47: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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:2181 ' +++ '[' -n '10.0.0.42:2181 10.0.0.12:2181 10.0.0.47:2181 ' ']' +++ echo '10.0.0.42:2181 10.0.0.12:2181 10.0.0.47:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.42:2181 10.0.0.12:2181 10.0.0.47:2181' ++ RABBITMQ_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ 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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+=10.0.0.42:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+=10.0.0.12:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+=10.0.0.47:5673, +++ '[' -n 10.0.0.42:5673,10.0.0.12:5673,10.0.0.47:5673, ']' +++ echo 10.0.0.42:5673,10.0.0.12:5673,10.0.0.47:5673 ++ RABBITMQ_SERVERS=10.0.0.42:5673,10.0.0.12:5673,10.0.0.47: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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:6379 ' +++ '[' -n '10.0.0.42:6379 10.0.0.12:6379 10.0.0.47:6379 ' ']' +++ echo '10.0.0.42:6379 10.0.0.12:6379 10.0.0.47:6379' ++ REDIS_SERVERS='10.0.0.42:6379 10.0.0.12:6379 10.0.0.47: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.42,10.0.0.12,10.0.0.47 ++ 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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:9092 ' +++ '[' -n '10.0.0.42:9092 10.0.0.12:9092 10.0.0.47:9092 ' ']' +++ echo '10.0.0.42:9092 10.0.0.12:9092 10.0.0.47:9092' ++ KAFKA_SERVERS='10.0.0.42:9092 10.0.0.12:9092 10.0.0.47: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.42 ++ 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.42,10.0.0.12,10.0.0.47 ++ 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.42,10.0.0.12,10.0.0.47 ++ 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.42,10.0.0.12,10.0.0.47 ++ cut -d , -f 1 + local cassandra=10.0.0.42 + (( i=1 )) + (( i<=30 )) + nc -z 10.0.0.42 9041 + echo -e '\035\nquit' + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.42,10.0.0.12,10.0.0.47 +++ local servers=10.0.0.42,10.0.0.12,10.0.0.47 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ tr '\n' , ++++ sort ++++ cat /proc/net/fib_trie ++++ grep -vi host ++++ uniq ++++ awk '/32 host/ { print f } {f=$2}' +++ cut -d ' ' -f 1 +++ local local_ips=,10.0.0.12,10.20.0.23,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.42'\''))' +++ local server_ip=10.0.0.42 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.42 ]] +++ [[ ,10.0.0.12,10.20.0.23,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.42, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.12'\''))' +++ local server_ip=10.0.0.12 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.12 ]] +++ [[ ,10.0.0.12,10.20.0.23,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.12, ]] +++ echo 10.0.0.12 2 +++ return ++ local ip=10.0.0.12 ++ [[ -z 10.0.0.12 ]] ++ echo 10.0.0.12 + host_ip=10.0.0.12 + [[ cql == \c\q\l ]] ++ echo 10.0.0.42:9041 10.0.0.12:9041 10.0.0.47:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.42:9041 10.0.0.12:9041 10.0.0.47:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.12:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ set -o posix ++ sort ++ set ++ grep '^API__.*__.*=.*$' ++ cut -d = -f 1 ++ sed 's/^API__//g' + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 03/20/2025 01:53:34.334 7fd88719a1c8 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 03/20/2025 01:53:34.364 7fd88719a1c8 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 03/20/2025 01:53:34.386 7fd88719a1c8 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 03/20/2025 01:53:34.386 7fd88719a1c8 [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.12:8082/ Hit Ctrl-C to quit. 10.0.0.12 - - [2025-03-20 01:53:36] "GET / HTTP/1.1" 200 45871 0.002369 10.0.0.12 - - [2025-03-20 01:53:36] "GET / HTTP/1.1" 200 45871 0.002131 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.12 - - [2025-03-20 01:53:36] "POST /fqname-to-id HTTP/1.1" 401 292 0.000839 10.0.0.12 - - [2025-03-20 01:53:36] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 401 292 0.000520 10.0.0.42 - - [2025-03-20 01:53:43] "POST /fqname-to-id HTTP/1.1" 200 156 3.163752 10.0.0.47 - - [2025-03-20 01:53:43] "POST /fqname-to-id HTTP/1.1" 401 292 0.000517 10.0.0.12 - - [2025-03-20 01:53:43] "POST /fqname-to-id HTTP/1.1" 200 156 2.781447 10.0.0.12 - - [2025-03-20 01:53:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.011521 10.0.0.12 - - [2025-03-20 01:53:43] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 200 315 2.388949 10.0.0.12 - - [2025-03-20 01:53:43] "GET /projects?detail=False&count=False&shared=False HTTP/1.1" 200 336 0.021608 10.0.0.12 - - [2025-03-20 01:53:43] "POST /fqname-to-id HTTP/1.1" 401 292 0.000595 10.0.0.42 - - [2025-03-20 01:53:44] "PUT /job-template/47a78b56-d59c-4e48-8272-5d1f7de49cdc HTTP/1.1" 200 258 0.056609 10.0.0.42 - - [2025-03-20 01:53:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.037374 10.0.0.42 - - [2025-03-20 01:53:44] "PUT /job-template/01dd473b-cd08-4d24-9ee6-fb53d70b54a7 HTTP/1.1" 200 258 0.038765 10.0.0.42 - - [2025-03-20 01:53:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.020224 10.0.0.42 - - [2025-03-20 01:53:44] "PUT /job-template/1d37f514-16ed-41bc-8841-198342d6bfec HTTP/1.1" 200 258 0.047814 10.0.0.42 - - [2025-03-20 01:53:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.019927 10.0.0.42 - - [2025-03-20 01:53:44] "PUT /job-template/a908f6a3-a363-4fa5-92db-b1acc98c6623 HTTP/1.1" 200 258 0.041275 10.0.0.42 - - [2025-03-20 01:53:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.017531 /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.47 - - [2025-03-20 01:53:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.099317 10.0.0.42 - - [2025-03-20 01:53:44] "PUT /job-template/347c86ea-e760-4c27-a2f4-30bd246a801f HTTP/1.1" 200 258 0.064169 10.0.0.47 - - [2025-03-20 01:53:44] "GET /network-ipam/7204a2fe-cb19-4882-a0c2-edf994f11239?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1953 0.018723 10.0.0.42 - - [2025-03-20 01:53:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.014230 10.0.0.42 - - [2025-03-20 01:53:45] "PUT /job-template/7d11447d-d8e3-476e-bff5-998233455a4e HTTP/1.1" 200 258 0.078228 10.0.0.42 - - [2025-03-20 01:53:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.009744 10.0.0.42 - - [2025-03-20 01:53:45] "PUT /job-template/a0ddefa4-23bc-4484-869f-0a16f1839aff HTTP/1.1" 200 258 0.044608 10.0.0.42 - - [2025-03-20 01:53:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.008701 10.0.0.42 - - [2025-03-20 01:53:45] "PUT /job-template/06640ddb-2649-4269-8da5-3bdf8f72f70b HTTP/1.1" 200 258 0.055900 10.0.0.42 - - [2025-03-20 01:53:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.021457 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. 10.0.0.42 - - [2025-03-20 01:53:46] "PUT /job-template/c3138010-0394-4701-a7a3-1554e46dc2a1 HTTP/1.1" 200 258 0.113202 10.0.0.42 - - [2025-03-20 01:53:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.006277 10.0.0.42 - - [2025-03-20 01:53:46] "PUT /job-template/60674ba0-4a09-45fb-b1e0-c2766559fcb0 HTTP/1.1" 200 258 0.048681 10.0.0.42 - - [2025-03-20 01:53:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.020617 10.0.0.42 - - [2025-03-20 01:53:46] "PUT /job-template/3b3990e6-20e8-40f4-84b4-e4f216493970 HTTP/1.1" 200 258 0.055018 10.0.0.42 - - [2025-03-20 01:53:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.005837 10.0.0.12 - - [2025-03-20 01:53:46] "PUT /access-control-list/df83a9c3-866e-4ef4-8457-9d8f1ab72fe8 HTTP/1.1" 200 272 0.656091 10.0.0.42 - - [2025-03-20 01:53:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.009727 10.0.0.42 - - [2025-03-20 01:53:46] "GET /obj-perms HTTP/1.1" 200 5056 0.938042 10.0.0.42 - - [2025-03-20 01:53:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.010998 10.0.0.42 - - [2025-03-20 01:53:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.008776 10.0.0.42 - - [2025-03-20 01:53:47] "PUT /hardware/a9df6e2f-ec33-44b4-9820-cae2d48330d0 HTTP/1.1" 200 250 0.027471 10.0.0.42 - - [2025-03-20 01:53:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.017963 10.0.0.42 - - [2025-03-20 01:53:47] "PUT /hardware/fcb12878-be75-4af6-b628-658a82be2c05 HTTP/1.1" 200 250 0.078984 10.0.0.42 - - [2025-03-20 01:53:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.014574 10.0.0.12 - - [2025-03-20 01:53:47] "GET /obj-perms HTTP/1.1" 200 5056 0.124723 10.0.0.42 - - [2025-03-20 01:53:47] "PUT /hardware/1d2d462d-0fb2-4789-ad74-a17b69549fbe HTTP/1.1" 200 250 0.087463 10.0.0.42 - - [2025-03-20 01:53:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.009690 10.0.0.42 - - [2025-03-20 01:53:47] "PUT /hardware/3192d0f9-2cf6-4140-81bb-bffe860ed3a7 HTTP/1.1" 200 250 0.031362 10.0.0.42 - - [2025-03-20 01:53:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.024630 10.0.0.42 - - [2025-03-20 01:53:47] "PUT /hardware/d764f786-f2fe-4657-bc22-7632490bffe1 HTTP/1.1" 200 250 0.030744 10.0.0.42 - - [2025-03-20 01:53:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.008584 10.0.0.42 - - [2025-03-20 01:53:48] "PUT /hardware/27ecd611-514e-4d80-a2d4-3021696d7eb9 HTTP/1.1" 200 250 0.039321 10.0.0.42 - - [2025-03-20 01:53:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.013919 10.0.0.42 - - [2025-03-20 01:53:48] "PUT /hardware/1c5db8fa-469d-4860-acb2-4ef132de2663 HTTP/1.1" 200 250 0.049114 10.0.0.42 - - [2025-03-20 01:53:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.010658 10.0.0.42 - - [2025-03-20 01:53:48] "PUT /hardware/d9afe4fa-f539-47d6-a1b7-c9f0173c023e HTTP/1.1" 200 250 0.030986 10.0.0.42 - - [2025-03-20 01:53:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.010287 10.0.0.42 - - [2025-03-20 01:53:48] "PUT /hardware/7d4d0c09-3cab-4c5a-910d-513627d87940 HTTP/1.1" 200 250 0.074255 10.0.0.42 - - [2025-03-20 01:53:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.008441 10.0.0.42 - - [2025-03-20 01:53:48] "PUT /hardware/93247cc2-4f3a-474e-b057-eaaca5558e5b HTTP/1.1" 200 250 0.021185 10.0.0.42 - - [2025-03-20 01:53:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004818 10.0.0.42 - - [2025-03-20 01:53:49] "PUT /hardware/83129f9f-bd77-4851-a0fb-5540fb15e1cd HTTP/1.1" 200 250 0.039821 10.0.0.42 - - [2025-03-20 01:53:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.008564 10.0.0.42 - - [2025-03-20 01:53:49] "PUT /hardware/169a8454-d9a0-4bff-8cea-b5bb8fefd416 HTTP/1.1" 200 250 0.026628 10.0.0.42 - - [2025-03-20 01:53:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.007514 10.0.0.42 - - [2025-03-20 01:53:49] "PUT /hardware/e1ffcf2f-19d6-41b9-bebb-363e1ac07adf HTTP/1.1" 200 250 0.029744 10.0.0.42 - - [2025-03-20 01:53:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.015560 10.0.0.42 - - [2025-03-20 01:53:49] "PUT /hardware/fe12d78a-6d33-42fb-8c0f-1dbc2afa9b7f HTTP/1.1" 200 250 0.038049 10.0.0.42 - - [2025-03-20 01:53:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.015760 10.0.0.42 - - [2025-03-20 01:53:49] "PUT /hardware/1a84671d-00eb-4c7e-b6f6-f9e667965252 HTTP/1.1" 200 250 0.045599 10.0.0.42 - - [2025-03-20 01:53:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.012777 10.0.0.42 - - [2025-03-20 01:53:50] "PUT /hardware/71e284e2-ae77-4dba-a0d1-26e2f00f1be5 HTTP/1.1" 200 250 0.043322 10.0.0.42 - - [2025-03-20 01:53:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.016090 10.0.0.42 - - [2025-03-20 01:53:50] "PUT /hardware/a1fc1c2f-7238-4724-8499-924183b9234c HTTP/1.1" 200 250 0.086904 10.0.0.42 - - [2025-03-20 01:53:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.005582 10.0.0.42 - - [2025-03-20 01:53:50] "PUT /feature/40fed233-7ed4-423d-957b-e65ddf97b206 HTTP/1.1" 200 248 0.027276 10.0.0.42 - - [2025-03-20 01:53:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.011976 10.0.0.42 - - [2025-03-20 01:53:50] "PUT /feature/f1377070-38f1-44f6-ae3e-c48ddac79ba2 HTTP/1.1" 200 248 0.050268 10.0.0.42 - - [2025-03-20 01:53:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.012635 10.0.0.42 - - [2025-03-20 01:53:50] "PUT /feature/bcd62736-bbb2-4268-a804-24fa08067c08 HTTP/1.1" 200 248 0.040942 10.0.0.42 - - [2025-03-20 01:53:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.012007 10.0.0.42 - - [2025-03-20 01:53:51] "PUT /feature/112418ab-2ad1-4403-92b9-7f47c3c0e4ea HTTP/1.1" 200 248 0.022224 10.0.0.42 - - [2025-03-20 01:53:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.021805 10.0.0.42 - - [2025-03-20 01:53:51] "PUT /physical-role/523a4254-b62c-4e71-bb19-0745b7bad99a HTTP/1.1" 200 260 0.030035 10.0.0.42 - - [2025-03-20 01:53:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.059669 10.0.0.42 - - [2025-03-20 01:53:51] "PUT /physical-role/761deadb-c5f9-4384-8e5f-30aab996f17f HTTP/1.1" 200 260 0.122615 10.0.0.42 - - [2025-03-20 01:53:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.050050 10.0.0.42 - - [2025-03-20 01:53:52] "PUT /overlay-role/25900aa8-37cf-4f71-94cc-fa821f26527b HTTP/1.1" 200 258 0.040999 10.0.0.42 - - [2025-03-20 01:53:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.034718 10.0.0.42 - - [2025-03-20 01:53:52] "PUT /overlay-role/25900aa8-37cf-4f71-94cc-fa821f26527b HTTP/1.1" 200 258 0.035698 10.0.0.42 - - [2025-03-20 01:53:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.023098 10.0.0.42 - - [2025-03-20 01:53:52] "PUT /overlay-role/39d1feb4-f71b-4f2a-ae7b-93b1dc707367 HTTP/1.1" 200 258 0.057567 10.0.0.42 - - [2025-03-20 01:53:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.023001 10.0.0.42 - - [2025-03-20 01:53:52] "PUT /overlay-role/d98d9778-eee7-49d1-bedd-2dc0f86c4471 HTTP/1.1" 200 258 0.039819 10.0.0.42 - - [2025-03-20 01:53:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.017951 10.0.0.42 - - [2025-03-20 01:53:53] "PUT /role-definition/29c66905-1418-4dd7-8013-34e78036e6ce HTTP/1.1" 200 264 0.052422 10.0.0.42 - - [2025-03-20 01:53:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.027001 10.0.0.42 - - [2025-03-20 01:53:53] "PUT /role-definition/29269d01-b04e-44db-9eee-019d549f7157 HTTP/1.1" 200 264 0.064025 10.0.0.42 - - [2025-03-20 01:53:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.013540 10.0.0.42 - - [2025-03-20 01:53:53] "PUT /role-definition/1a95670f-1da7-468c-a621-293f19ff5e2f HTTP/1.1" 200 264 0.067968 10.0.0.42 - - [2025-03-20 01:53:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.017662 10.0.0.42 - - [2025-03-20 01:53:53] "PUT /role-definition/bb538855-e8a8-41c9-b00f-5a55257e7cf2 HTTP/1.1" 200 264 0.032544 10.0.0.42 - - [2025-03-20 01:53:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.017756 10.0.0.42 - - [2025-03-20 01:53:54] "PUT /role-definition/c9fce0d0-672c-43f8-a28b-6d126af91fcb HTTP/1.1" 200 264 0.022590 10.0.0.42 - - [2025-03-20 01:53:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.019872 10.0.0.42 - - [2025-03-20 01:53:54] "PUT /role-definition/728e4e7e-bf64-4d72-bb64-c75977af55b6 HTTP/1.1" 200 264 0.034430 10.0.0.42 - - [2025-03-20 01:53:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.018254 10.0.0.42 - - [2025-03-20 01:53:54] "PUT /role-definition/5599512a-2561-4b35-9fd2-a137f3470b47 HTTP/1.1" 200 264 0.063929 10.0.0.42 - - [2025-03-20 01:53:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.021560 10.0.0.42 - - [2025-03-20 01:53:54] "PUT /role-definition/9dd9ebf4-7da7-464c-82d2-83006561567f HTTP/1.1" 200 264 0.053601 10.0.0.42 - - [2025-03-20 01:53:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.022178 10.0.0.42 - - [2025-03-20 01:53:54] "PUT /feature-config/891a6f6b-74e3-4556-8aa9-e94f8bb88712 HTTP/1.1" 200 262 0.042744 10.0.0.42 - - [2025-03-20 01:53:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.013699 10.0.0.42 - - [2025-03-20 01:53:55] "PUT /node-profile/4164eb8f-2292-46fc-a598-6109c75e61ee HTTP/1.1" 200 258 0.029030 10.0.0.42 - - [2025-03-20 01:53:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.035773 10.0.0.42 - - [2025-03-20 01:53:55] "PUT /node-profile/552231da-108a-4ff3-9b6c-046ffcac8f18 HTTP/1.1" 200 258 0.028323 10.0.0.42 - - [2025-03-20 01:53:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.011066 10.0.0.42 - - [2025-03-20 01:53:55] "PUT /node-profile/c68998fb-53d4-4962-b30f-d5685582dd33 HTTP/1.1" 200 258 0.041582 10.0.0.42 - - [2025-03-20 01:53:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.014227 10.0.0.42 - - [2025-03-20 01:53:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.008135 10.0.0.42 - - [2025-03-20 01:53:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.007950 10.0.0.42 - - [2025-03-20 01:53:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.033732 10.0.0.42 - - [2025-03-20 01:53:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.006208 10.0.0.42 - - [2025-03-20 01:53:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.015394 10.0.0.42 - - [2025-03-20 01:53:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.035568 10.0.0.42 - - [2025-03-20 01:53:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004518 10.0.0.42 - - [2025-03-20 01:53:56] "PUT /role-config/10d96f31-4921-4c64-80b8-9ab8346db8f9 HTTP/1.1" 200 256 0.065216 10.0.0.42 - - [2025-03-20 01:53:56] "PUT /role-config/81f26b7b-14fd-4869-bc5e-2810c862bbd7 HTTP/1.1" 200 256 0.048501 10.0.0.42 - - [2025-03-20 01:53:56] "PUT /role-config/02b0ff29-f493-4f05-9939-4a1b92ead1a1 HTTP/1.1" 200 256 0.027849 10.0.0.42 - - [2025-03-20 01:53:56] "PUT /role-config/1a5697d5-f5d4-42f0-a8fb-3020e7a98ddf HTTP/1.1" 200 256 0.025200 10.0.0.42 - - [2025-03-20 01:53:56] "PUT /role-config/1d98d6fb-ab5b-4d5b-b0d4-49bdc7e27147 HTTP/1.1" 200 256 0.022769 10.0.0.42 - - [2025-03-20 01:53:56] "PUT /role-config/cf88c5df-90ea-47de-88e1-bc6a9316e36a HTTP/1.1" 200 256 0.033290 10.0.0.42 - - [2025-03-20 01:53:56] "PUT /role-config/ca36fc33-b0d6-4d9e-b244-df3d1369d7c0 HTTP/1.1" 200 256 0.034497 10.0.0.42 - - [2025-03-20 01:53:57] "PUT /role-config/cf3740c7-a8ce-4f25-b2b9-67aef99c36c0 HTTP/1.1" 200 256 0.039006 10.0.0.42 - - [2025-03-20 01:53:57] "POST /ref-update HTTP/1.1" 200 156 0.038463 10.0.0.42 - - [2025-03-20 01:53:57] "POST /ref-update HTTP/1.1" 200 156 0.042675 10.0.0.42 - - [2025-03-20 01:53:57] "POST /ref-update HTTP/1.1" 200 156 0.033108 10.0.0.42 - - [2025-03-20 01:53:57] "POST /ref-update HTTP/1.1" 200 156 0.057368 10.0.0.42 - - [2025-03-20 01:53:57] "POST /ref-update HTTP/1.1" 200 156 0.048220 10.0.0.42 - - [2025-03-20 01:53:57] "POST /ref-update HTTP/1.1" 200 156 0.051383 10.0.0.42 - - [2025-03-20 01:53:58] "POST /ref-update HTTP/1.1" 200 156 0.047303 10.0.0.42 - - [2025-03-20 01:53:58] "POST /ref-update HTTP/1.1" 200 156 0.067052 10.0.0.42 - - [2025-03-20 01:53:58] "POST /ref-update HTTP/1.1" 200 156 0.060228 10.0.0.42 - - [2025-03-20 01:53:58] "POST /ref-update HTTP/1.1" 200 156 0.044215 10.0.0.42 - - [2025-03-20 01:53:58] "POST /ref-update HTTP/1.1" 200 156 0.035264 10.0.0.42 - - [2025-03-20 01:53:58] "POST /ref-update HTTP/1.1" 200 156 0.071704 10.0.0.42 - - [2025-03-20 01:53:58] "POST /ref-update HTTP/1.1" 200 156 0.116088 10.0.0.42 - - [2025-03-20 01:53:58] "POST /ref-update HTTP/1.1" 200 156 0.092923 10.0.0.42 - - [2025-03-20 01:53:59] "POST /ref-update HTTP/1.1" 200 156 0.071520 10.0.0.42 - - [2025-03-20 01:53:59] "POST /ref-update HTTP/1.1" 200 156 0.061355 10.0.0.42 - - [2025-03-20 01:53:59] "POST /ref-update HTTP/1.1" 200 156 0.075059 10.0.0.42 - - [2025-03-20 01:53:59] "POST /ref-update HTTP/1.1" 200 156 0.107025 10.0.0.42 - - [2025-03-20 01:53:59] "POST /ref-update HTTP/1.1" 200 156 0.045052 10.0.0.42 - - [2025-03-20 01:53:59] "POST /ref-update HTTP/1.1" 200 156 0.060871 10.0.0.42 - - [2025-03-20 01:53:59] "POST /ref-update HTTP/1.1" 200 156 0.053422 10.0.0.42 - - [2025-03-20 01:54:00] "POST /ref-update HTTP/1.1" 200 156 0.058081 10.0.0.42 - - [2025-03-20 01:54:00] "POST /ref-update HTTP/1.1" 200 156 0.054135 10.0.0.42 - - [2025-03-20 01:54:00] "POST /ref-update HTTP/1.1" 200 156 0.061827 10.0.0.42 - - [2025-03-20 01:54:00] "POST /ref-update HTTP/1.1" 200 156 0.031871 10.0.0.42 - - [2025-03-20 01:54:00] "POST /ref-update HTTP/1.1" 200 156 0.040981 10.0.0.42 - - [2025-03-20 01:54:00] "POST /ref-update HTTP/1.1" 200 156 0.050885 10.0.0.42 - - [2025-03-20 01:54:00] "POST /ref-update HTTP/1.1" 200 156 0.041436 10.0.0.42 - - [2025-03-20 01:54:00] "POST /ref-update HTTP/1.1" 200 156 0.082911 10.0.0.42 - - [2025-03-20 01:54:00] "POST /ref-update HTTP/1.1" 200 156 0.030342 10.0.0.42 - - [2025-03-20 01:54:01] "POST /ref-update HTTP/1.1" 200 156 0.048426 10.0.0.42 - - [2025-03-20 01:54:01] "POST /ref-update HTTP/1.1" 200 156 0.041710 10.0.0.42 - - [2025-03-20 01:54:01] "POST /ref-update HTTP/1.1" 200 156 0.040994 10.0.0.42 - - [2025-03-20 01:54:01] "POST /ref-update HTTP/1.1" 200 156 0.056518 10.0.0.42 - - [2025-03-20 01:54:01] "POST /ref-update HTTP/1.1" 200 156 0.058658 10.0.0.42 - - [2025-03-20 01:54:01] "POST /ref-update HTTP/1.1" 200 156 0.032945 10.0.0.42 - - [2025-03-20 01:54:01] "POST /ref-update HTTP/1.1" 200 156 0.033517 10.0.0.42 - - [2025-03-20 01:54:01] "POST /ref-update HTTP/1.1" 200 156 0.038311 10.0.0.42 - - [2025-03-20 01:54:01] "POST /ref-update HTTP/1.1" 200 156 0.029250 10.0.0.42 - - [2025-03-20 01:54:02] "POST /ref-update HTTP/1.1" 200 156 0.046411 10.0.0.42 - - [2025-03-20 01:54:02] "POST /ref-update HTTP/1.1" 200 156 0.035920 10.0.0.42 - - [2025-03-20 01:54:02] "POST /ref-update HTTP/1.1" 200 156 0.061545 10.0.0.42 - - [2025-03-20 01:54:02] "POST /ref-update HTTP/1.1" 200 156 0.033380 10.0.0.42 - - [2025-03-20 01:54:02] "POST /ref-update HTTP/1.1" 200 156 0.040080 10.0.0.42 - - [2025-03-20 01:54:02] "POST /ref-update HTTP/1.1" 200 156 0.027595 10.0.0.42 - - [2025-03-20 01:54:02] "POST /ref-update HTTP/1.1" 200 156 0.036236 10.0.0.42 - - [2025-03-20 01:54:02] "POST /ref-update HTTP/1.1" 200 156 0.058422 10.0.0.42 - - [2025-03-20 01:54:02] "POST /ref-update HTTP/1.1" 200 156 0.032970 10.0.0.42 - - [2025-03-20 01:54:03] "POST /ref-update HTTP/1.1" 200 156 0.028708 10.0.0.42 - - [2025-03-20 01:54:03] "POST /ref-update HTTP/1.1" 200 156 0.042626 10.0.0.42 - - [2025-03-20 01:54:03] "POST /ref-update HTTP/1.1" 200 156 0.029561 10.0.0.42 - - [2025-03-20 01:54:03] "POST /ref-update HTTP/1.1" 200 156 0.024855 10.0.0.42 - - [2025-03-20 01:54:03] "POST /ref-update HTTP/1.1" 200 156 0.025592 10.0.0.42 - - [2025-03-20 01:54:03] "POST /ref-update HTTP/1.1" 200 156 0.034160 10.0.0.42 - - [2025-03-20 01:54:03] "POST /ref-update HTTP/1.1" 200 156 0.042002 10.0.0.42 - - [2025-03-20 01:54:03] "POST /ref-update HTTP/1.1" 200 156 0.029385 10.0.0.42 - - [2025-03-20 01:54:03] "POST /ref-update HTTP/1.1" 200 156 0.025384 10.0.0.42 - - [2025-03-20 01:54:04] "POST /ref-update HTTP/1.1" 200 156 0.030724 10.0.0.42 - - [2025-03-20 01:54:04] "POST /ref-update HTTP/1.1" 200 156 0.036467 10.0.0.42 - - [2025-03-20 01:54:04] "POST /ref-update HTTP/1.1" 200 156 0.029647 10.0.0.42 - - [2025-03-20 01:54:04] "POST /ref-update HTTP/1.1" 200 156 0.028356 10.0.0.42 - - [2025-03-20 01:54:04] "POST /ref-update HTTP/1.1" 200 156 0.028609 10.0.0.42 - - [2025-03-20 01:54:04] "POST /ref-update HTTP/1.1" 200 156 0.020370 10.0.0.42 - - [2025-03-20 01:54:04] "POST /ref-update HTTP/1.1" 200 156 0.029355 10.0.0.42 - - [2025-03-20 01:54:04] "POST /ref-update HTTP/1.1" 200 156 0.044763 10.0.0.42 - - [2025-03-20 01:54:04] "POST /ref-update HTTP/1.1" 200 156 0.036864 10.0.0.42 - - [2025-03-20 01:54:04] "POST /ref-update HTTP/1.1" 200 156 0.032343 10.0.0.42 - - [2025-03-20 01:54:05] "POST /ref-update HTTP/1.1" 200 156 0.035157 10.0.0.42 - - [2025-03-20 01:54:05] "POST /ref-update HTTP/1.1" 200 156 0.025951 10.0.0.42 - - [2025-03-20 01:54:05] "POST /ref-update HTTP/1.1" 200 156 0.033209 10.0.0.42 - - [2025-03-20 01:54:05] "POST /ref-update HTTP/1.1" 200 156 0.042601 10.0.0.42 - - [2025-03-20 01:54:05] "POST /ref-update HTTP/1.1" 200 156 0.044982 10.0.0.42 - - [2025-03-20 01:54:05] "POST /ref-update HTTP/1.1" 200 156 0.043201 10.0.0.42 - - [2025-03-20 01:54:05] "POST /ref-update HTTP/1.1" 200 156 0.035558 10.0.0.42 - - [2025-03-20 01:54:05] "POST /ref-update HTTP/1.1" 200 156 0.035165 10.0.0.42 - - [2025-03-20 01:54:05] "POST /ref-update HTTP/1.1" 200 156 0.019654 10.0.0.42 - - [2025-03-20 01:54:05] "POST /ref-update HTTP/1.1" 200 156 0.020198 10.0.0.42 - - [2025-03-20 01:54:05] "POST /ref-update HTTP/1.1" 200 156 0.021934 10.0.0.42 - - [2025-03-20 01:54:06] "POST /ref-update HTTP/1.1" 200 156 0.038087 10.0.0.42 - - [2025-03-20 01:54:06] "POST /ref-update HTTP/1.1" 200 156 0.028498 10.0.0.42 - - [2025-03-20 01:54:06] "POST /ref-update HTTP/1.1" 200 156 0.041154 10.0.0.42 - - [2025-03-20 01:54:06] "POST /ref-update HTTP/1.1" 200 156 0.030252 10.0.0.42 - - [2025-03-20 01:54:06] "POST /ref-update HTTP/1.1" 200 156 0.033034 10.0.0.42 - - [2025-03-20 01:54:06] "POST /ref-update HTTP/1.1" 200 156 0.044124 10.0.0.42 - - [2025-03-20 01:54:06] "POST /ref-update HTTP/1.1" 200 156 0.022738 10.0.0.42 - - [2025-03-20 01:54:06] "POST /ref-update HTTP/1.1" 200 156 0.028796 10.0.0.42 - - [2025-03-20 01:54:06] "POST /ref-update HTTP/1.1" 200 156 0.032978 10.0.0.42 - - [2025-03-20 01:54:07] "POST /ref-update HTTP/1.1" 200 156 0.034867 10.0.0.42 - - [2025-03-20 01:54:07] "POST /ref-update HTTP/1.1" 200 156 0.032422 10.0.0.42 - - [2025-03-20 01:54:07] "POST /ref-update HTTP/1.1" 200 156 0.046411 10.0.0.42 - - [2025-03-20 01:54:07] "POST /ref-update HTTP/1.1" 200 156 0.038968 10.0.0.42 - - [2025-03-20 01:54:07] "POST /ref-update HTTP/1.1" 200 156 0.037481 10.0.0.42 - - [2025-03-20 01:54:07] "POST /ref-update HTTP/1.1" 200 156 0.022867 10.0.0.42 - - [2025-03-20 01:54:07] "POST /ref-update HTTP/1.1" 200 156 0.051419 10.0.0.42 - - [2025-03-20 01:54:07] "POST /ref-update HTTP/1.1" 200 156 0.062847 10.0.0.42 - - [2025-03-20 01:54:07] "POST /ref-update HTTP/1.1" 200 156 0.027550 10.0.0.42 - - [2025-03-20 01:54:07] "POST /ref-update HTTP/1.1" 200 156 0.036892 10.0.0.42 - - [2025-03-20 01:54:08] "POST /ref-update HTTP/1.1" 200 156 0.052433 10.0.0.42 - - [2025-03-20 01:54:08] "POST /ref-update HTTP/1.1" 200 156 0.049923 10.0.0.42 - - [2025-03-20 01:54:08] "POST /ref-update HTTP/1.1" 200 156 0.088044 10.0.0.42 - - [2025-03-20 01:54:08] "POST /ref-update HTTP/1.1" 200 156 0.031238 10.0.0.42 - - [2025-03-20 01:54:08] "POST /ref-update HTTP/1.1" 200 156 0.039654 10.0.0.42 - - [2025-03-20 01:54:08] "POST /ref-update HTTP/1.1" 200 156 0.028333 10.0.0.42 - - [2025-03-20 01:54:08] "POST /ref-update HTTP/1.1" 200 156 0.039908 10.0.0.42 - - [2025-03-20 01:54:08] "POST /ref-update HTTP/1.1" 200 156 0.024211 10.0.0.42 - - [2025-03-20 01:54:08] "POST /ref-update HTTP/1.1" 200 156 0.037946 10.0.0.42 - - [2025-03-20 01:54:09] "POST /ref-update HTTP/1.1" 200 156 0.031240 10.0.0.42 - - [2025-03-20 01:54:09] "POST /ref-update HTTP/1.1" 200 156 0.043547 10.0.0.42 - - [2025-03-20 01:54:09] "POST /ref-update HTTP/1.1" 200 156 0.046655 10.0.0.42 - - [2025-03-20 01:54:09] "POST /ref-update HTTP/1.1" 200 156 0.048659 10.0.0.42 - - [2025-03-20 01:54:09] "POST /ref-update HTTP/1.1" 200 156 0.048170 10.0.0.42 - - [2025-03-20 01:54:09] "POST /ref-update HTTP/1.1" 200 156 0.042611 10.0.0.42 - - [2025-03-20 01:54:09] "POST /ref-update HTTP/1.1" 200 156 0.038758 10.0.0.42 - - [2025-03-20 01:54:09] "POST /ref-update HTTP/1.1" 200 156 0.059930 10.0.0.42 - - [2025-03-20 01:54:09] "POST /ref-update HTTP/1.1" 200 156 0.033968 10.0.0.42 - - [2025-03-20 01:54:10] "POST /ref-update HTTP/1.1" 200 156 0.032132 10.0.0.42 - - [2025-03-20 01:54:10] "POST /ref-update HTTP/1.1" 200 156 0.030858 10.0.0.42 - - [2025-03-20 01:54:10] "POST /ref-update HTTP/1.1" 200 156 0.045331 10.0.0.42 - - [2025-03-20 01:54:10] "POST /ref-update HTTP/1.1" 200 156 0.038566 10.0.0.42 - - [2025-03-20 01:54:10] "POST /ref-update HTTP/1.1" 200 156 0.032890 10.0.0.42 - - [2025-03-20 01:54:10] "POST /ref-update HTTP/1.1" 200 156 0.048400 10.0.0.42 - - [2025-03-20 01:54:10] "POST /ref-update HTTP/1.1" 200 156 0.031498 10.0.0.42 - - [2025-03-20 01:54:10] "POST /ref-update HTTP/1.1" 200 156 0.028814 10.0.0.42 - - [2025-03-20 01:54:10] "POST /ref-update HTTP/1.1" 200 156 0.040275 10.0.0.42 - - [2025-03-20 01:54:10] "POST /ref-update HTTP/1.1" 200 156 0.042552 10.0.0.42 - - [2025-03-20 01:54:11] "POST /ref-update HTTP/1.1" 200 156 0.039772 10.0.0.42 - - [2025-03-20 01:54:11] "POST /ref-update HTTP/1.1" 200 156 0.053344 10.0.0.42 - - [2025-03-20 01:54:11] "POST /ref-update HTTP/1.1" 200 156 0.036627 10.0.0.42 - - [2025-03-20 01:54:11] "POST /ref-update HTTP/1.1" 200 156 0.021367 10.0.0.42 - - [2025-03-20 01:54:11] "POST /ref-update HTTP/1.1" 200 156 0.046748 10.0.0.42 - - [2025-03-20 01:54:11] "POST /ref-update HTTP/1.1" 200 156 0.037330 10.0.0.42 - - [2025-03-20 01:54:11] "POST /ref-update HTTP/1.1" 200 156 0.028367 10.0.0.42 - - [2025-03-20 01:54:11] "POST /ref-update HTTP/1.1" 200 156 0.027025 10.0.0.42 - - [2025-03-20 01:54:11] "POST /ref-update HTTP/1.1" 200 156 0.029613 10.0.0.42 - - [2025-03-20 01:54:11] "POST /ref-update HTTP/1.1" 200 156 0.026333 10.0.0.42 - - [2025-03-20 01:54:12] "POST /ref-update HTTP/1.1" 200 156 0.021158 10.0.0.42 - - [2025-03-20 01:54:12] "POST /ref-update HTTP/1.1" 200 156 0.021677 10.0.0.42 - - [2025-03-20 01:54:12] "POST /ref-update HTTP/1.1" 200 156 0.022691 10.0.0.42 - - [2025-03-20 01:54:12] "POST /ref-update HTTP/1.1" 200 156 0.031650 10.0.0.42 - - [2025-03-20 01:54:12] "POST /ref-update HTTP/1.1" 200 156 0.024185 10.0.0.42 - - [2025-03-20 01:54:12] "POST /ref-update HTTP/1.1" 200 156 0.022143 10.0.0.42 - - [2025-03-20 01:54:12] "POST /ref-update HTTP/1.1" 200 156 0.025345 10.0.0.42 - - [2025-03-20 01:54:12] "POST /ref-update HTTP/1.1" 200 156 0.031838 10.0.0.42 - - [2025-03-20 01:54:12] "POST /ref-update HTTP/1.1" 200 156 0.028579 10.0.0.42 - - [2025-03-20 01:54:12] "POST /ref-update HTTP/1.1" 200 156 0.027872 10.0.0.42 - - [2025-03-20 01:54:12] "POST /ref-update HTTP/1.1" 200 156 0.026129 10.0.0.42 - - [2025-03-20 01:54:13] "POST /ref-update HTTP/1.1" 200 156 0.026702 10.0.0.42 - - [2025-03-20 01:54:13] "POST /ref-update HTTP/1.1" 200 156 0.030786 10.0.0.42 - - [2025-03-20 01:54:13] "POST /ref-update HTTP/1.1" 200 156 0.033358 10.0.0.42 - - [2025-03-20 01:54:13] "POST /ref-update HTTP/1.1" 200 156 0.032038 10.0.0.42 - - [2025-03-20 01:54:13] "POST /ref-update HTTP/1.1" 200 156 0.022096 10.0.0.42 - - [2025-03-20 01:54:13] "POST /ref-update HTTP/1.1" 200 156 0.023892 10.0.0.42 - - [2025-03-20 01:54:13] "POST /ref-update HTTP/1.1" 200 156 0.030562 10.0.0.42 - - [2025-03-20 01:54:13] "POST /ref-update HTTP/1.1" 200 156 0.034698 10.0.0.42 - - [2025-03-20 01:54:13] "POST /ref-update HTTP/1.1" 200 156 0.027870 10.0.0.42 - - [2025-03-20 01:54:13] "POST /ref-update HTTP/1.1" 200 156 0.027415 10.0.0.42 - - [2025-03-20 01:54:13] "POST /ref-update HTTP/1.1" 200 156 0.034445 10.0.0.42 - - [2025-03-20 01:54:14] "POST /ref-update HTTP/1.1" 200 156 0.027754 10.0.0.42 - - [2025-03-20 01:54:14] "POST /ref-update HTTP/1.1" 200 156 0.025979 10.0.0.42 - - [2025-03-20 01:54:14] "POST /ref-update HTTP/1.1" 200 156 0.031059 10.0.0.42 - - [2025-03-20 01:54:14] "POST /ref-update HTTP/1.1" 200 156 0.027894 10.0.0.42 - - [2025-03-20 01:54:14] "POST /ref-update HTTP/1.1" 200 156 0.024903 10.0.0.42 - - [2025-03-20 01:54:14] "POST /ref-update HTTP/1.1" 200 156 0.030960 10.0.0.42 - - [2025-03-20 01:54:14] "POST /ref-update HTTP/1.1" 200 156 0.024345 10.0.0.42 - - [2025-03-20 01:54:14] "POST /ref-update HTTP/1.1" 200 156 0.027016 10.0.0.42 - - [2025-03-20 01:54:14] "POST /ref-update HTTP/1.1" 200 156 0.021881 10.0.0.42 - - [2025-03-20 01:54:14] "POST /ref-update HTTP/1.1" 200 156 0.032035 10.0.0.42 - - [2025-03-20 01:54:14] "POST /ref-update HTTP/1.1" 200 156 0.025260 10.0.0.42 - - [2025-03-20 01:54:15] "POST /ref-update HTTP/1.1" 200 156 0.032411 10.0.0.42 - - [2025-03-20 01:54:15] "POST /ref-update HTTP/1.1" 200 156 0.031120 10.0.0.42 - - [2025-03-20 01:54:15] "POST /ref-update HTTP/1.1" 200 156 0.030360 10.0.0.42 - - [2025-03-20 01:54:15] "POST /ref-update HTTP/1.1" 200 156 0.027583 10.0.0.42 - - [2025-03-20 01:54:15] "POST /ref-update HTTP/1.1" 200 156 0.025790 10.0.0.42 - - [2025-03-20 01:54:15] "POST /ref-update HTTP/1.1" 200 156 0.032013 10.0.0.42 - - [2025-03-20 01:54:15] "POST /ref-update HTTP/1.1" 200 156 0.026858 10.0.0.42 - - [2025-03-20 01:54:15] "POST /ref-update HTTP/1.1" 200 156 0.020917 10.0.0.42 - - [2025-03-20 01:54:15] "POST /ref-update HTTP/1.1" 200 156 0.020254 10.0.0.42 - - [2025-03-20 01:54:15] "POST /ref-update HTTP/1.1" 200 156 0.021628 10.0.0.42 - - [2025-03-20 01:54:15] "POST /ref-update HTTP/1.1" 200 156 0.023211 10.0.0.42 - - [2025-03-20 01:54:16] "POST /ref-update HTTP/1.1" 200 156 0.020105 10.0.0.42 - - [2025-03-20 01:54:16] "POST /ref-update HTTP/1.1" 200 156 0.041512 10.0.0.42 - - [2025-03-20 01:54:16] "POST /ref-update HTTP/1.1" 200 156 0.029384 10.0.0.42 - - [2025-03-20 01:54:16] "POST /ref-update HTTP/1.1" 200 156 0.036773 10.0.0.42 - - [2025-03-20 01:54:16] "POST /ref-update HTTP/1.1" 200 156 0.025076 10.0.0.42 - - [2025-03-20 01:54:16] "POST /ref-update HTTP/1.1" 200 156 0.029671 10.0.0.42 - - [2025-03-20 01:54:16] "POST /ref-update HTTP/1.1" 200 156 0.032777 10.0.0.42 - - [2025-03-20 01:54:16] "POST /ref-update HTTP/1.1" 200 156 0.034378 10.0.0.42 - - [2025-03-20 01:54:16] "POST /ref-update HTTP/1.1" 200 156 0.029266 10.0.0.42 - - [2025-03-20 01:54:16] "POST /ref-update HTTP/1.1" 200 156 0.028472 10.0.0.42 - - [2025-03-20 01:54:16] "POST /ref-update HTTP/1.1" 200 156 0.025697 10.0.0.42 - - [2025-03-20 01:54:17] "POST /ref-update HTTP/1.1" 200 156 0.027673 10.0.0.42 - - [2025-03-20 01:54:17] "POST /ref-update HTTP/1.1" 200 156 0.025473 10.0.0.42 - - [2025-03-20 01:54:17] "POST /ref-update HTTP/1.1" 200 156 0.022526 10.0.0.42 - - [2025-03-20 01:54:17] "POST /ref-update HTTP/1.1" 200 156 0.033090 10.0.0.42 - - [2025-03-20 01:54:17] "POST /ref-update HTTP/1.1" 200 156 0.030907 10.0.0.42 - - [2025-03-20 01:54:17] "POST /ref-update HTTP/1.1" 200 156 0.041138 10.0.0.42 - - [2025-03-20 01:54:17] "POST /ref-update HTTP/1.1" 200 156 0.033997 10.0.0.42 - - [2025-03-20 01:54:17] "POST /ref-update HTTP/1.1" 200 156 0.039534 10.0.0.42 - - [2025-03-20 01:54:17] "POST /ref-update HTTP/1.1" 200 156 0.041143 10.0.0.42 - - [2025-03-20 01:54:17] "POST /ref-update HTTP/1.1" 200 156 0.030234 10.0.0.42 - - [2025-03-20 01:54:18] "POST /ref-update HTTP/1.1" 200 156 0.028054 10.0.0.42 - - [2025-03-20 01:54:18] "POST /ref-update HTTP/1.1" 200 156 0.038323 10.0.0.42 - - [2025-03-20 01:54:18] "POST /ref-update HTTP/1.1" 200 156 0.030329 10.0.0.42 - - [2025-03-20 01:54:18] "POST /ref-update HTTP/1.1" 200 156 0.040770 10.0.0.42 - - [2025-03-20 01:54:18] "POST /ref-update HTTP/1.1" 200 156 0.026317 10.0.0.42 - - [2025-03-20 01:54:18] "POST /ref-update HTTP/1.1" 200 156 0.028646 10.0.0.42 - - [2025-03-20 01:54:18] "POST /ref-update HTTP/1.1" 200 156 0.024539 10.0.0.42 - - [2025-03-20 01:54:18] "POST /ref-update HTTP/1.1" 200 156 0.021357 10.0.0.42 - - [2025-03-20 01:54:18] "POST /ref-update HTTP/1.1" 200 156 0.024462 10.0.0.42 - - [2025-03-20 01:54:18] "POST /ref-update HTTP/1.1" 200 156 0.022562 10.0.0.42 - - [2025-03-20 01:54:18] "POST /ref-update HTTP/1.1" 200 156 0.023601 10.0.0.42 - - [2025-03-20 01:54:19] "POST /ref-update HTTP/1.1" 200 156 0.021009 10.0.0.42 - - [2025-03-20 01:54:19] "POST /ref-update HTTP/1.1" 200 156 0.036880 10.0.0.42 - - [2025-03-20 01:54:19] "POST /ref-update HTTP/1.1" 200 156 0.021692 10.0.0.42 - - [2025-03-20 01:54:19] "POST /ref-update HTTP/1.1" 200 156 0.023295 10.0.0.42 - - [2025-03-20 01:54:19] "POST /ref-update HTTP/1.1" 200 156 0.022763 10.0.0.42 - - [2025-03-20 01:54:19] "POST /ref-update HTTP/1.1" 200 156 0.019168 10.0.0.42 - - [2025-03-20 01:54:19] "POST /ref-update HTTP/1.1" 200 156 0.026101 10.0.0.42 - - [2025-03-20 01:54:19] "POST /ref-update HTTP/1.1" 200 156 0.031020 10.0.0.42 - - [2025-03-20 01:54:19] "POST /ref-update HTTP/1.1" 200 156 0.023105 10.0.0.42 - - [2025-03-20 01:54:19] "POST /ref-update HTTP/1.1" 200 156 0.035867 10.0.0.42 - - [2025-03-20 01:54:19] "POST /ref-update HTTP/1.1" 200 156 0.036927 10.0.0.42 - - [2025-03-20 01:54:20] "POST /ref-update HTTP/1.1" 200 156 0.026544 10.0.0.42 - - [2025-03-20 01:54:20] "POST /ref-update HTTP/1.1" 200 156 0.033607 10.0.0.42 - - [2025-03-20 01:54:20] "POST /ref-update HTTP/1.1" 200 156 0.022835 10.0.0.42 - - [2025-03-20 01:54:20] "POST /ref-update HTTP/1.1" 200 156 0.020868 10.0.0.42 - - [2025-03-20 01:54:20] "POST /ref-update HTTP/1.1" 200 156 0.031689 10.0.0.42 - - [2025-03-20 01:54:20] "POST /ref-update HTTP/1.1" 200 156 0.028581 10.0.0.42 - - [2025-03-20 01:54:20] "POST /ref-update HTTP/1.1" 200 156 0.022545 10.0.0.42 - - [2025-03-20 01:54:20] "POST /ref-update HTTP/1.1" 200 156 0.024328 10.0.0.42 - - [2025-03-20 01:54:20] "POST /ref-update HTTP/1.1" 200 156 0.029773 10.0.0.42 - - [2025-03-20 01:54:20] "POST /ref-update HTTP/1.1" 200 156 0.020193 10.0.0.42 - - [2025-03-20 01:54:20] "POST /ref-update HTTP/1.1" 200 156 0.027660 10.0.0.42 - - [2025-03-20 01:54:21] "POST /ref-update HTTP/1.1" 200 156 0.030926 10.0.0.42 - - [2025-03-20 01:54:21] "POST /ref-update HTTP/1.1" 200 156 0.023337 10.0.0.42 - - [2025-03-20 01:54:21] "POST /ref-update HTTP/1.1" 200 156 0.032643 10.0.0.42 - - [2025-03-20 01:54:21] "POST /ref-update HTTP/1.1" 200 156 0.023990 10.0.0.42 - - [2025-03-20 01:54:21] "POST /ref-update HTTP/1.1" 200 156 0.018907 10.0.0.42 - - [2025-03-20 01:54:21] "POST /ref-update HTTP/1.1" 200 156 0.028471 10.0.0.42 - - [2025-03-20 01:54:21] "POST /ref-update HTTP/1.1" 200 156 0.025296 10.0.0.42 - - [2025-03-20 01:54:21] "POST /ref-update HTTP/1.1" 200 156 0.025111 10.0.0.42 - - [2025-03-20 01:54:21] "POST /ref-update HTTP/1.1" 200 156 0.022296 10.0.0.42 - - [2025-03-20 01:54:21] "POST /ref-update HTTP/1.1" 200 156 0.023431 10.0.0.42 - - [2025-03-20 01:54:21] "POST /ref-update HTTP/1.1" 200 156 0.019695 10.0.0.42 - - [2025-03-20 01:54:22] "POST /ref-update HTTP/1.1" 200 156 0.035800 10.0.0.42 - - [2025-03-20 01:54:22] "POST /ref-update HTTP/1.1" 200 156 0.029159 10.0.0.42 - - [2025-03-20 01:54:22] "POST /ref-update HTTP/1.1" 200 156 0.031018 10.0.0.42 - - [2025-03-20 01:54:22] "POST /ref-update HTTP/1.1" 200 156 0.026226 10.0.0.42 - - [2025-03-20 01:54:22] "POST /ref-update HTTP/1.1" 200 156 0.024400 10.0.0.42 - - [2025-03-20 01:54:22] "POST /ref-update HTTP/1.1" 200 156 0.032202 10.0.0.42 - - [2025-03-20 01:54:22] "POST /ref-update HTTP/1.1" 200 156 0.042622 10.0.0.42 - - [2025-03-20 01:54:22] "POST /ref-update HTTP/1.1" 200 156 0.070749 10.0.0.42 - - [2025-03-20 01:54:22] "POST /ref-update HTTP/1.1" 200 156 0.024909 10.0.0.42 - - [2025-03-20 01:54:22] "POST /ref-update HTTP/1.1" 200 156 0.035273 10.0.0.42 - - [2025-03-20 01:54:23] "POST /ref-update HTTP/1.1" 200 156 0.050136 10.0.0.42 - - [2025-03-20 01:54:23] "POST /ref-update HTTP/1.1" 200 156 0.046958 10.0.0.42 - - [2025-03-20 01:54:23] "POST /ref-update HTTP/1.1" 200 156 0.026239 10.0.0.42 - - [2025-03-20 01:54:23] "POST /ref-update HTTP/1.1" 200 156 0.036188 10.0.0.42 - - [2025-03-20 01:54:23] "POST /ref-update HTTP/1.1" 200 156 0.022684 10.0.0.42 - - [2025-03-20 01:54:23] "POST /ref-update HTTP/1.1" 200 156 0.028656 10.0.0.42 - - [2025-03-20 01:54:23] "POST /ref-update HTTP/1.1" 200 156 0.031018 10.0.0.42 - - [2025-03-20 01:54:23] "PUT /network-ipam/98f5b8a6-3f1b-4967-8a1a-82c848d3cd73 HTTP/1.1" 200 258 0.043910 10.0.0.12 - - [2025-03-20 01:54:24] "POST /useragent-kv HTTP/1.1" 200 115 0.007863 10.0.0.12 - - [2025-03-20 01:54:24] "POST /useragent-kv HTTP/1.1" 200 115 0.003603 10.0.0.12 - - [2025-03-20 01:54:24] "POST /useragent-kv HTTP/1.1" 200 115 0.008077 10.0.0.42 - - [2025-03-20 01:54:24] "PUT /virtual-network/826220c5-748a-4986-b4b8-2a6455c02f53 HTTP/1.1" 200 264 0.235498 10.0.0.42 - - [2025-03-20 01:54:24] "POST /fqname-to-id HTTP/1.1" 404 178 0.008391 10.0.0.42 - - [2025-03-20 01:54:24] "POST /fqname-to-id HTTP/1.1" 404 198 0.004771 10.0.0.47 - - [2025-03-20 01:54:48] "GET /obj-perms HTTP/1.1" 200 5056 0.071527 +++ date ++ echo 'INFO: =================== Thu Mar 20 01:56:54 UTC 2025 ===================' INFO: =================== Thu Mar 20 01:56:54 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.*' +++++ awk '{print $2}' +++++ ip route get 1 ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ get_cidr_for_nic ens3 +++ command -v ip +++ cut -d / -f 1 +++ local nic=ens3 +++ ip addr show dev ens3 +++ awk '{print $2}' +++ grep 'inet ' +++ head -n 1 ++ DEFAULT_LOCAL_IP=10.0.0.12 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ awk '/pagesize=2M/{print($3)}' +++ tail -n 1 +++ mount -t hugetlbfs ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ ANALYTICSDB_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ ANALYTICS_SNMP_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ 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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:8081 ' +++ '[' -n '10.0.0.42:8081 10.0.0.12:8081 10.0.0.47:8081 ' ']' +++ echo '10.0.0.42:8081 10.0.0.12:8081 10.0.0.47:8081' ++ ANALYTICS_SERVERS='10.0.0.42:8081 10.0.0.12:8081 10.0.0.47: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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:9042 ' +++ '[' -n '10.0.0.42:9042 10.0.0.12:9042 10.0.0.47:9042 ' ']' +++ echo '10.0.0.42:9042 10.0.0.12:9042 10.0.0.47:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.42:9042 10.0.0.12:9042 10.0.0.47:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ 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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:8086 ' +++ '[' -n '10.0.0.42:8086 10.0.0.12:8086 10.0.0.47:8086 ' ']' +++ echo '10.0.0.42:8086 10.0.0.12:8086 10.0.0.47:8086' ++ COLLECTOR_SERVERS='10.0.0.42:8086 10.0.0.12:8086 10.0.0.47: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.42,10.0.0.12,10.0.0.47 ++ CONFIGDB_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ 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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:8082 ' +++ '[' -n '10.0.0.42:8082 10.0.0.12:8082 10.0.0.47:8082 ' ']' +++ echo '10.0.0.42:8082 10.0.0.12:8082 10.0.0.47:8082' ++ CONFIG_SERVERS='10.0.0.42:8082 10.0.0.12:8082 10.0.0.47: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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:9161 ' +++ '[' -n '10.0.0.42:9161 10.0.0.12:9161 10.0.0.47:9161 ' ']' +++ echo '10.0.0.42:9161 10.0.0.12:9161 10.0.0.47:9161' ++ CONFIGDB_SERVERS='10.0.0.42:9161 10.0.0.12:9161 10.0.0.47: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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:9041 ' +++ '[' -n '10.0.0.42:9041 10.0.0.12:9041 10.0.0.47:9041 ' ']' +++ echo '10.0.0.42:9041 10.0.0.12:9041 10.0.0.47:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.42:9041 10.0.0.12:9041 10.0.0.47: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.11,10.20.0.23,10.20.0.5 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.11,10.20.0.23,10.20.0.5 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ 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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+=10.0.0.42:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+=10.0.0.12:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+=10.0.0.47:2181, +++ '[' -n 10.0.0.42:2181,10.0.0.12:2181,10.0.0.47:2181, ']' +++ echo 10.0.0.42:2181,10.0.0.12:2181,10.0.0.47:2181 ++ ZOOKEEPER_SERVERS=10.0.0.42:2181,10.0.0.12:2181,10.0.0.47: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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:2181 ' +++ '[' -n '10.0.0.42:2181 10.0.0.12:2181 10.0.0.47:2181 ' ']' +++ echo '10.0.0.42:2181 10.0.0.12:2181 10.0.0.47:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.42:2181 10.0.0.12:2181 10.0.0.47:2181' ++ RABBITMQ_NODES=10.0.0.42,10.0.0.12,10.0.0.47 ++ 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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+=10.0.0.42:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+=10.0.0.12:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+=10.0.0.47:5673, +++ '[' -n 10.0.0.42:5673,10.0.0.12:5673,10.0.0.47:5673, ']' +++ echo 10.0.0.42:5673,10.0.0.12:5673,10.0.0.47:5673 ++ RABBITMQ_SERVERS=10.0.0.42:5673,10.0.0.12:5673,10.0.0.47: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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:6379 ' +++ '[' -n '10.0.0.42:6379 10.0.0.12:6379 10.0.0.47:6379 ' ']' +++ echo '10.0.0.42:6379 10.0.0.12:6379 10.0.0.47:6379' ++ REDIS_SERVERS='10.0.0.42:6379 10.0.0.12:6379 10.0.0.47: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.42,10.0.0.12,10.0.0.47 ++ 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.42 +++ local server_address=10.0.0.42 +++ extended_server_list+='10.0.0.42:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.12 +++ local server_address=10.0.0.12 +++ extended_server_list+='10.0.0.12:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.47 +++ local server_address=10.0.0.47 +++ extended_server_list+='10.0.0.47:9092 ' +++ '[' -n '10.0.0.42:9092 10.0.0.12:9092 10.0.0.47:9092 ' ']' +++ echo '10.0.0.42:9092 10.0.0.12:9092 10.0.0.47:9092' ++ KAFKA_SERVERS='10.0.0.42:9092 10.0.0.12:9092 10.0.0.47: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.42 ++ 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.42,10.0.0.12,10.0.0.47 ++ 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.42,10.0.0.12,10.0.0.47 ++ 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.42,10.0.0.12,10.0.0.47 ++ cut -d , -f 1 + local cassandra=10.0.0.42 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.42 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.42,10.0.0.12,10.0.0.47 +++ cut -d ' ' -f 1 +++ local servers=10.0.0.42,10.0.0.12,10.0.0.47 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ tr '\n' , ++++ cat /proc/net/fib_trie ++++ awk '/32 host/ { print f } {f=$2}' ++++ uniq ++++ sort ++++ grep -vi host +++ local local_ips=,10.0.0.12,10.20.0.23,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.42'\''))' +++ local server_ip=10.0.0.42 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.42 ]] +++ [[ ,10.0.0.12,10.20.0.23,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.42, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.12'\''))' +++ local server_ip=10.0.0.12 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.12 ]] +++ [[ ,10.0.0.12,10.20.0.23,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.12, ]] +++ echo 10.0.0.12 2 +++ return ++ local ip=10.0.0.12 ++ [[ -z 10.0.0.12 ]] ++ echo 10.0.0.12 + host_ip=10.0.0.12 + [[ cql == \c\q\l ]] ++ echo 10.0.0.42:9041 10.0.0.12:9041 10.0.0.47:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.42:9041 10.0.0.12:9041 10.0.0.47:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.12: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 ++ cut -d = -f 1 ++ set -o posix ++ set + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/local/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/local/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/local/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/local/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 03/20/2025 01:57:06.349 7f4d603defc8 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 03/20/2025 01:57:06.596 7f4d603defc8 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 03/20/2025 01:57:06.614 7f4d603defc8 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 03/20/2025 01:57:06.614 7f4d603defc8 [contrail-api] [INFO]: SANDESH: Logging: FILE: [None] -> [/var/log/contrail/config-api/contrail-api-0.log] 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.12:8082/ Hit Ctrl-C to quit. 10.0.0.12 - - [2025-03-20 01:57:07] "GET / HTTP/1.1" 503 181 0.000308 10.0.0.12 - - [2025-03-20 01:57:07] "GET / HTTP/1.1" 503 181 0.000259 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.12 - - [2025-03-20 01:57:08] "GET / HTTP/1.1" 200 45871 0.002445 10.0.0.12 - - [2025-03-20 01:57:08] "GET / HTTP/1.1" 200 45871 0.001972 10.0.0.12 - - [2025-03-20 01:57:08] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 401 292 0.000642 10.0.0.12 - - [2025-03-20 01:57:08] "POST /fqname-to-id HTTP/1.1" 401 292 0.000888 10.0.0.47 - - [2025-03-20 01:57:11] "POST /fqname-to-id HTTP/1.1" 200 156 3.150476 10.0.0.12 - - [2025-03-20 01:57:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.814341 10.0.0.12 - - [2025-03-20 01:57:11] "POST /fqname-to-id HTTP/1.1" 200 156 0.004777 10.0.0.47 - - [2025-03-20 01:57:11] "POST /fqname-to-id HTTP/1.1" 200 156 2.287786 10.0.0.12 - - [2025-03-20 01:57:11] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 200 315 1.146490 10.0.0.12 - - [2025-03-20 01:57:11] "GET /projects?detail=False&count=False&shared=False HTTP/1.1" 200 336 0.004493 10.0.0.47 - - [2025-03-20 01:57:12] "GET /service-appliance-set/e7540b86-3b8a-4e80-8158-0b00c0bcaa42?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1182 0.009098 /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.42 - - [2025-03-20 01:57:42] "GET /global-system-configs HTTP/1.1" 200 322 5.017786 10.0.0.47 - - [2025-03-20 01:57:42] "GET /global-system-configs HTTP/1.1" 200 322 4.145570 10.0.0.12 - - [2025-03-20 01:57:42] "GET /global-system-configs HTTP/1.1" 200 322 2.026634 10.0.0.47 - - [2025-03-20 01:58:13] "GET /global-system-configs HTTP/1.1" 200 322 6.447126 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. 10.0.0.12 - - [2025-03-20 01:58:15] "GET /global-system-configs HTTP/1.1" 200 322 2.895510 10.0.0.42 - - [2025-03-20 01:58:16] "GET /global-system-configs HTTP/1.1" 200 322 1.007781 10.0.0.42 - - [2025-03-20 01:58:17] "GET /obj-perms HTTP/1.1" 200 5056 6.340548 10.0.0.47 - - [2025-03-20 01:58:17] "GET /obj-perms HTTP/1.1" 200 5056 6.016429 10.0.0.12 - - [2025-03-20 01:58:17] "GET /obj-perms HTTP/1.1" 200 5056 5.669529 10.0.0.12 - - [2025-03-20 01:58:17] "GET /obj-perms HTTP/1.1" 200 5056 1.218977 10.0.0.47 - - [2025-03-20 01:58:17] "GET /obj-perms HTTP/1.1" 200 5056 0.049721 10.0.0.42 - - [2025-03-20 01:59:18] "GET /obj-perms HTTP/1.1" 200 5056 0.061660 10.0.0.12 - - [2025-03-20 02:02:20] "GET /obj-perms HTTP/1.1" 200 5056 0.056349 10.0.0.42 - - [2025-03-20 02:02:24] "GET /global-system-configs HTTP/1.1" 200 322 0.153954 10.0.0.42 - - [2025-03-20 02:02:24] "GET /obj-perms HTTP/1.1" 200 5056 0.199095 10.0.0.47 - - [2025-03-20 02:02:24] "GET /obj-perms HTTP/1.1" 200 5056 0.211786 10.0.0.47 - - [2025-03-20 02:02:24] "GET /global-system-configs HTTP/1.1" 200 322 0.041905 10.0.0.12 - - [2025-03-20 02:02:24] "GET /global-system-configs HTTP/1.1" 200 322 0.099374 10.0.0.12 - - [2025-03-20 02:02:24] "GET /obj-perms HTTP/1.1" 200 5056 0.219158 10.0.0.47 - - [2025-03-20 02:02:50] "GET /obj-perms HTTP/1.1" 200 5056 0.016829 10.0.0.47 - - [2025-03-20 02:02:50] "GET /global-system-configs HTTP/1.1" 200 322 0.019935 10.0.0.42 - - [2025-03-20 02:02:50] "GET /obj-perms HTTP/1.1" 200 5056 0.014860 10.0.0.12 - - [2025-03-20 02:02:51] "GET /global-system-configs HTTP/1.1" 200 322 0.147430 10.0.0.42 - - [2025-03-20 02:02:51] "GET /global-system-configs HTTP/1.1" 200 322 0.032442 10.0.0.12 - - [2025-03-20 02:02:52] "GET /obj-perms HTTP/1.1" 200 5056 0.113498 10.0.0.47 - - [2025-03-20 02:03:21] "GET /obj-perms HTTP/1.1" 200 5056 0.057362 10.0.0.42 - - [2025-03-20 02:03:21] "GET /obj-perms HTTP/1.1" 200 5056 0.052402 10.0.0.42 - - [2025-03-20 02:07:24] "GET /global-system-configs HTTP/1.1" 200 322 0.290329 10.0.0.47 - - [2025-03-20 02:07:24] "GET /global-system-configs HTTP/1.1" 200 322 0.144874 10.0.0.12 - - [2025-03-20 02:07:25] "GET /global-system-configs HTTP/1.1" 200 322 0.264830 10.0.0.12 - - [2025-03-20 02:07:25] "GET /obj-perms HTTP/1.1" 200 5056 0.563197 10.0.0.42 - - [2025-03-20 02:07:25] "GET /obj-perms HTTP/1.1" 200 5056 0.570894 10.0.0.47 - - [2025-03-20 02:07:25] "GET /obj-perms HTTP/1.1" 200 5056 0.595680 10.0.0.12 - - [2025-03-20 02:07:25] "GET /obj-perms HTTP/1.1" 200 5056 0.426615 10.0.0.47 - - [2025-03-20 02:07:25] "GET /obj-perms HTTP/1.1" 200 5056 0.050733 10.0.0.42 - - [2025-03-20 02:07:51] "GET /global-system-configs HTTP/1.1" 200 322 0.008842 10.0.0.47 - - [2025-03-20 02:07:51] "GET /obj-perms HTTP/1.1" 200 5056 0.008114 10.0.0.12 - - [2025-03-20 02:07:51] "GET /obj-perms HTTP/1.1" 200 5056 0.012904 10.0.0.47 - - [2025-03-20 02:07:53] "GET /global-system-configs HTTP/1.1" 200 322 2.791721 10.0.0.12 - - [2025-03-20 02:07:53] "GET /global-system-configs HTTP/1.1" 200 322 2.796550 10.0.0.42 - - [2025-03-20 02:07:53] "GET /obj-perms HTTP/1.1" 200 5056 2.961509 10.0.0.42 - - [2025-03-20 02:08:26] "GET /obj-perms HTTP/1.1" 200 5056 0.194906 10.0.0.12 - - [2025-03-20 02:11:29] "GET /obj-perms HTTP/1.1" 200 5056 0.054492 10.0.0.47 - - [2025-03-20 02:12:24] "GET /obj-perms HTTP/1.1" 200 5056 0.125363 10.0.0.42 - - [2025-03-20 02:12:24] "GET /obj-perms HTTP/1.1" 200 5056 0.151000 10.0.0.42 - - [2025-03-20 02:12:24] "GET /global-system-configs HTTP/1.1" 200 322 0.156492 10.0.0.47 - - [2025-03-20 02:12:24] "GET /global-system-configs HTTP/1.1" 200 322 0.065292 10.0.0.12 - - [2025-03-20 02:12:24] "GET /global-system-configs HTTP/1.1" 200 322 0.182687 10.0.0.12 - - [2025-03-20 02:12:24] "GET /obj-perms HTTP/1.1" 200 5056 0.199257 10.0.0.47 - - [2025-03-20 02:12:29] "GET /obj-perms HTTP/1.1" 200 5056 0.052454 10.0.0.42 - - [2025-03-20 02:12:30] "GET /obj-perms HTTP/1.1" 200 5056 0.059215 10.0.0.12 - - [2025-03-20 02:12:50] "GET /global-system-configs HTTP/1.1" 200 322 0.009293 10.0.0.47 - - [2025-03-20 02:12:50] "GET /global-system-configs HTTP/1.1" 200 322 0.013808 10.0.0.42 - - [2025-03-20 02:12:52] "GET /global-system-configs HTTP/1.1" 200 322 0.072088 10.0.0.12 - - [2025-03-20 02:12:52] "GET /obj-perms HTTP/1.1" 200 5056 0.145160 10.0.0.47 - - [2025-03-20 02:12:52] "GET /obj-perms HTTP/1.1" 200 5056 0.156419 10.0.0.42 - - [2025-03-20 02:12:52] "GET /obj-perms HTTP/1.1" 200 5056 0.171010 10.0.0.12 - - [2025-03-20 02:16:33] "GET /obj-perms HTTP/1.1" 200 5056 0.057884 10.0.0.47 - - [2025-03-20 02:16:33] "GET /obj-perms HTTP/1.1" 200 5056 0.090731 10.0.0.47 - - [2025-03-20 02:16:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.007642 10.0.0.47 - - [2025-03-20 02:16:33] "GET /virtual-router/bdec3a00-7762-48dd-b6da-1b5b4cef059d?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1256 0.006126 [Introspect:8084]10.0.0.12 - - [2025-03-20 02:17:12] "GET /Snh_SandeshUVECacheReq?x=ConfigApiWorker HTTP/1.1" 200 846 0.001172 [Introspect:8084]10.0.0.12 - - [2025-03-20 02:17:12] "GET /Snh_SandeshUVECacheReq?x=NodeStatus HTTP/1.1" 200 3156 0.001658 10.0.0.42 - - [2025-03-20 02:17:24] "GET /global-system-configs HTTP/1.1" 200 322 0.051383 10.0.0.42 - - [2025-03-20 02:17:24] "GET /obj-perms HTTP/1.1" 200 5056 0.130709 10.0.0.47 - - [2025-03-20 02:17:24] "GET /global-system-configs HTTP/1.1" 200 322 0.040839 10.0.0.12 - - [2025-03-20 02:17:24] "GET /global-system-configs HTTP/1.1" 200 322 0.125424 10.0.0.47 - - [2025-03-20 02:17:25] "GET /obj-perms HTTP/1.1" 200 5056 0.265975 10.0.0.12 - - [2025-03-20 02:17:25] "GET /obj-perms HTTP/1.1" 200 5056 0.291209 10.0.0.42 - - [2025-03-20 02:17:34] "GET /obj-perms HTTP/1.1" 200 5056 0.056983 10.0.0.47 - - [2025-03-20 02:17:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.029055 [Introspect:8084]10.0.0.12 - - [2025-03-20 02:17:36] "GET /Snh_SandeshUVECacheReq?x=ConfigApiWorker HTTP/1.1" 200 846 0.001224 [Introspect:8084]10.0.0.12 - - [2025-03-20 02:17:36] "GET /Snh_SandeshUVECacheReq?x=NodeStatus HTTP/1.1" 200 3156 0.001258 10.0.0.47 - - [2025-03-20 02:17:51] "GET /global-system-configs HTTP/1.1" 200 322 0.147157 10.0.0.12 - - [2025-03-20 02:17:51] "GET /global-system-configs HTTP/1.1" 200 322 0.177736 10.0.0.12 - - [2025-03-20 02:17:51] "GET /obj-perms HTTP/1.1" 200 5056 0.280316 10.0.0.42 - - [2025-03-20 02:17:51] "GET /global-system-configs HTTP/1.1" 200 322 0.015739 10.0.0.42 - - [2025-03-20 02:17:51] "GET /obj-perms HTTP/1.1" 200 5056 0.007779 10.0.0.47 - - [2025-03-20 02:17:51] "GET /obj-perms HTTP/1.1" 200 5056 0.019791 [Introspect:8084]10.0.0.12 - - [2025-03-20 02:17:52] "GET /Snh_SandeshUVECacheReq?x=ConfigApiWorker HTTP/1.1" 200 846 0.001107 [Introspect:8084]10.0.0.12 - - [2025-03-20 02:17:52] "GET /Snh_SandeshUVECacheReq?x=NodeStatus HTTP/1.1" 200 3156 0.001178 [Introspect:8084]10.0.0.12 - - [2025-03-20 02:18:08] "GET /Snh_SandeshUVECacheReq?x=ConfigApiWorker HTTP/1.1" 200 846 0.001003 [Introspect:8084]10.0.0.12 - - [2025-03-20 02:18:08] "GET /Snh_SandeshUVECacheReq?x=NodeStatus HTTP/1.1" 200 3156 0.003098 [Introspect:8084]10.0.0.12 - - [2025-03-20 02:18:41] "GET /Snh_SandeshUVECacheReq?x=ConfigApiWorker HTTP/1.1" 200 846 0.001148 [Introspect:8084]10.0.0.12 - - [2025-03-20 02:18:41] "GET /Snh_SandeshUVECacheReq?x=NodeStatus HTTP/1.1" 200 3156 0.001484 10.0.0.47 - - [2025-03-20 02:20:00] "POST /fqname-to-id HTTP/1.1" 404 207 0.041956 10.0.0.47 - - [2025-03-20 02:20:00] "POST /access-control-lists HTTP/1.1" 200 571 0.086515 [Introspect:8084]10.0.0.42 - - [2025-03-20 02:20:01] "GET /Snh_SandeshUVECacheReq?x=NodeStatus HTTP/1.1" 200 3156 0.001320 10.0.0.47 - - [2025-03-20 02:20:03] "POST /fqname-to-id HTTP/1.1" 404 244 0.014024 10.0.0.12 - - [2025-03-20 02:20:06] "GET /projects?obj_uuids=2f40c39f-600d-4d4d-b7f6-95d0eb26b90c&detail=False&count=False&shared=False HTTP/1.1" 200 360 0.031302 10.0.0.42 - - [2025-03-20 02:20:06] "POST /neutron/network HTTP/1.1" 200 620 0.303423 10.0.0.47 - - [2025-03-20 02:20:07] "POST /ref-update HTTP/1.1" 200 156 0.045368 10.0.0.42 - - [2025-03-20 02:20:07] "POST /neutron/network HTTP/1.1" 200 840 0.012832 10.0.0.12 - - [2025-03-20 02:20:09] "GET /obj-perms HTTP/1.1" 200 5052 0.062084 10.0.0.47 - - [2025-03-20 02:20:09] "GET /obj-perms HTTP/1.1" 200 5052 0.060751 10.0.0.42 - - [2025-03-20 02:20:11] "POST /neutron/network HTTP/1.1" 200 850 0.010475 10.0.0.42 - - [2025-03-20 02:20:11] "GET /project/2f40c39f-600d-4d4d-b7f6-95d0eb26b90c?exclude_back_refs=True&exclude_children=True HTTP/1.1" 401 292 0.000652 10.0.0.42 - - [2025-03-20 02:20:12] "POST /neutron/port HTTP/1.1" 200 117 0.009577 10.0.0.12 - - [2025-03-20 02:20:14] "GET /projects?obj_uuids=2f40c39f-600d-4d4d-b7f6-95d0eb26b90c&detail=False&count=False&shared=False HTTP/1.1" 200 360 0.001337 10.0.0.42 - - [2025-03-20 02:20:14] "POST /neutron/port HTTP/1.1" 200 1072 0.638468 10.0.0.42 - - [2025-03-20 02:20:15] "POST /neutron/port HTTP/1.1" 200 1126 0.219722 10.0.0.42 - - [2025-03-20 02:20:15] "POST /neutron/subnet HTTP/1.1" 200 703 0.023348 10.0.0.42 - - [2025-03-20 02:20:18] "POST /neutron/port HTTP/1.1" 200 1100 0.033760 10.0.0.42 - - [2025-03-20 02:20:23] "POST /neutron/security_group HTTP/1.1" 200 2069 0.012693 10.0.0.42 - - [2025-03-20 02:20:23] "GET /obj-perms HTTP/1.1" 200 5052 0.052241 10.0.0.42 - - [2025-03-20 02:20:25] "POST /neutron/network HTTP/1.1" 200 850 0.020465 10.0.0.42 - - [2025-03-20 02:20:25] "POST /neutron/port HTTP/1.1" 200 117 0.001477 10.0.0.42 - - [2025-03-20 02:20:26] "GET /obj-perms HTTP/1.1" 200 5052 0.008011 10.0.0.42 - - [2025-03-20 02:20:28] "POST /neutron/network HTTP/1.1" 400 204 0.023832 10.0.0.42 - - [2025-03-20 02:20:29] "POST /neutron/port HTTP/1.1" 200 151 0.322603 10.0.0.47 - - [2025-03-20 02:20:33] "POST /fqname-to-id HTTP/1.1" 404 246 0.004467 10.0.0.47 - - [2025-03-20 02:20:33] "POST /access-control-lists HTTP/1.1" 200 606 0.090825 10.0.0.42 - - [2025-03-20 02:20:37] "POST /neutron/network HTTP/1.1" 200 117 0.045473 10.0.0.47 - - [2025-03-20 02:20:37] "POST /route-targets HTTP/1.1" 200 327 0.018867 10.0.0.42 - - [2025-03-20 02:20:38] "POST /neutron/network HTTP/1.1" 200 839 0.019066 10.0.0.42 - - [2025-03-20 02:20:38] "POST /neutron/subnet HTTP/1.1" 200 730 0.022233 10.0.0.42 - - [2025-03-20 02:20:39] "GET /obj-perms HTTP/1.1" 200 5054 0.052542 10.0.0.47 - - [2025-03-20 02:20:40] "POST /ref-update HTTP/1.1" 200 156 0.039268 10.0.0.12 - - [2025-03-20 02:20:41] "POST /useragent-kv HTTP/1.1" 200 115 0.016670 10.0.0.42 - - [2025-03-20 02:20:41] "POST /neutron/subnet HTTP/1.1" 200 724 0.274991 10.0.0.42 - - [2025-03-20 02:20:41] "POST /neutron/network HTTP/1.1" 200 838 0.012013 10.0.0.12 - - [2025-03-20 02:20:41] "GET /obj-perms HTTP/1.1" 200 5054 0.057793 10.0.0.42 - - [2025-03-20 02:20:42] "GET /project/58bf148b-abae-4c59-9271-5f2e146145dd?exclude_back_refs=True&exclude_children=True HTTP/1.1" 401 292 0.000564 10.0.0.42 - - [2025-03-20 02:20:42] "POST /neutron/network HTTP/1.1" 200 838 0.051237 10.0.0.42 - - [2025-03-20 02:20:43] "POST /neutron/port HTTP/1.1" 200 117 0.012589 10.0.0.12 - - [2025-03-20 02:20:43] "GET /projects?obj_uuids=58bf148b-abae-4c59-9271-5f2e146145dd&detail=False&count=False&shared=False HTTP/1.1" 200 361 0.004592 10.0.0.42 - - [2025-03-20 02:20:43] "GET /project/58bf148b-abae-4c59-9271-5f2e146145dd?exclude_back_refs=True&exclude_children=True HTTP/1.1" 401 292 0.002150 10.0.0.42 - - [2025-03-20 02:20:44] "POST /neutron/port HTTP/1.1" 200 1072 0.559664 10.0.0.42 - - [2025-03-20 02:20:44] "POST /neutron/port HTTP/1.1" 200 1072 0.036450 10.0.0.42 - - [2025-03-20 02:20:44] "POST /neutron/floatingip HTTP/1.1" 200 117 0.009290 10.0.0.42 - - [2025-03-20 02:20:44] "POST /neutron/port HTTP/1.1" 200 117 0.001465 10.0.0.42 - - [2025-03-20 02:20:44] "POST /neutron/port HTTP/1.1" 200 117 0.010319 10.0.0.42 - - [2025-03-20 02:20:45] "POST /neutron/port HTTP/1.1" 200 1100 0.086165 10.0.0.42 - - [2025-03-20 02:20:46] "POST /neutron/port HTTP/1.1" 200 1073 0.070907 10.0.0.42 - - [2025-03-20 02:20:46] "POST /neutron/floatingip HTTP/1.1" 200 117 0.005072 10.0.0.42 - - [2025-03-20 02:20:46] "POST /neutron/network HTTP/1.1" 200 839 0.010201 10.0.0.42 - - [2025-03-20 02:20:50] "POST /neutron/port HTTP/1.1" 200 1100 0.028858 10.0.0.42 - - [2025-03-20 02:20:51] "POST /neutron/security_group HTTP/1.1" 200 2070 0.011167 10.0.0.42 - - [2025-03-20 02:20:56] "POST /neutron/port HTTP/1.1" 200 1100 0.031636 10.0.0.42 - - [2025-03-20 02:20:57] "POST /neutron/security_group HTTP/1.1" 200 2070 0.036247 10.0.0.42 - - [2025-03-20 02:21:02] "POST /neutron/floatingip HTTP/1.1" 200 531 0.018222 10.0.0.42 - - [2025-03-20 02:21:02] "POST /neutron/security_group HTTP/1.1" 200 2070 0.010625 10.0.0.42 - - [2025-03-20 02:21:02] "POST /neutron/port HTTP/1.1" 200 1101 0.049127 10.0.0.42 - - [2025-03-20 02:21:07] "POST /neutron/floatingip HTTP/1.1" 200 578 0.021019 10.0.0.42 - - [2025-03-20 02:21:07] "POST /neutron/floatingip HTTP/1.1" 200 115 0.088554 10.0.0.42 - - [2025-03-20 02:21:08] "POST /neutron/port HTTP/1.1" 200 1101 0.036395 10.0.0.42 - - [2025-03-20 02:21:08] "POST /neutron/port HTTP/1.1" 200 1100 0.041570 10.0.0.42 - - [2025-03-20 02:21:10] "POST /neutron/network HTTP/1.1" 200 838 0.011788 10.0.0.47 - - [2025-03-20 02:21:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.005890 10.0.0.12 - - [2025-03-20 02:21:10] "POST /useragent-kv HTTP/1.1" 200 115 0.004110 10.0.0.12 - - [2025-03-20 02:21:10] "POST /useragent-kv HTTP/1.1" 200 115 0.008354 10.0.0.42 - - [2025-03-20 02:21:10] "POST /neutron/network HTTP/1.1" 200 151 0.217682 10.0.0.47 - - [2025-03-20 02:21:14] "POST /access-control-lists HTTP/1.1" 200 591 0.061154 10.0.0.12 - - [2025-03-20 02:21:17] "GET /projects?obj_uuids=2f40c39f-600d-4d4d-b7f6-95d0eb26b90c&detail=False&count=False&shared=False HTTP/1.1" 200 360 0.003776 10.0.0.12 - - [2025-03-20 02:21:17] "GET /project/2f40c39f-600d-4d4d-b7f6-95d0eb26b90c?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1512 0.144527 10.0.0.12 - - [2025-03-20 02:21:17] "GET /projects?obj_uuids=2f40c39f-600d-4d4d-b7f6-95d0eb26b90c&detail=False&count=False&shared=False HTTP/1.1" 200 360 0.001289 10.0.0.12 - - [2025-03-20 02:21:18] "GET /project/2f40c39f-600d-4d4d-b7f6-95d0eb26b90c?fields=security_groups HTTP/1.1" 200 1124 0.183118 10.0.0.12 - - [2025-03-20 02:21:18] "GET /projects?obj_uuids=2f40c39f-600d-4d4d-b7f6-95d0eb26b90c&detail=False&count=False&shared=False HTTP/1.1" 200 360 0.001427 10.0.0.47 - - [2025-03-20 02:21:18] "DELETE /access-control-list/df321d09-1323-4087-8d6a-631090e525a8 HTTP/1.1" 200 115 0.126137 10.0.0.12 - - [2025-03-20 02:21:18] "GET /project/2f40c39f-600d-4d4d-b7f6-95d0eb26b90c?fields=application_policy_sets HTTP/1.1" 200 1435 0.153287 10.0.0.12 - - [2025-03-20 02:21:18] "DELETE /project/2f40c39f-600d-4d4d-b7f6-95d0eb26b90c HTTP/1.1" 200 115 0.929772 10.0.0.47 - - [2025-03-20 02:21:18] "DELETE /access-control-list/8312cef4-c71c-48b3-9648-aeb1ff9a38a4 HTTP/1.1" 200 115 0.136047 10.0.0.47 - - [2025-03-20 02:21:20] "POST /fqname-to-id HTTP/1.1" 404 236 0.013234 10.0.0.47 - - [2025-03-20 02:21:24] "PUT /access-control-list/290c21c6-637d-4977-a4c6-7cb06a062ea8 HTTP/1.1" 200 272 0.036652 10.0.0.12 - - [2025-03-20 02:21:25] "POST /useragent-kv HTTP/1.1" 200 115 0.011162 10.0.0.42 - - [2025-03-20 02:21:25] "POST /neutron/subnet HTTP/1.1" 200 729 0.334049 10.0.0.42 - - [2025-03-20 02:21:25] "POST /neutron/network HTTP/1.1" 200 828 0.008682 10.0.0.12 - - [2025-03-20 02:21:25] "GET /projects?obj_uuids=f6c77dca-68cd-4f96-8919-198a4fa27555&detail=False&count=False&shared=False HTTP/1.1" 200 352 0.004325 10.0.0.47 - - [2025-03-20 02:21:26] "POST /route-targets HTTP/1.1" 200 327 0.028229 10.0.0.42 - - [2025-03-20 02:21:26] "POST /neutron/network HTTP/1.1" 200 615 0.308523 10.0.0.42 - - [2025-03-20 02:21:26] "POST /neutron/network HTTP/1.1" 200 835 0.012269 10.0.0.42 - - [2025-03-20 02:21:26] "POST /neutron/network HTTP/1.1" 200 838 0.009288 10.0.0.42 - - [2025-03-20 02:21:27] "GET /project/f6c77dca-68cd-4f96-8919-198a4fa27555?exclude_back_refs=True&exclude_children=True HTTP/1.1" 401 292 0.000466 10.0.0.42 - - [2025-03-20 02:21:27] "POST /neutron/port HTTP/1.1" 200 117 0.010317 10.0.0.42 - - [2025-03-20 02:21:28] "POST /neutron/network HTTP/1.1" 200 838 0.009387 10.0.0.42 - - [2025-03-20 02:21:28] "GET /project/f6c77dca-68cd-4f96-8919-198a4fa27555?exclude_back_refs=True&exclude_children=True HTTP/1.1" 401 292 0.000471 10.0.0.42 - - [2025-03-20 02:21:29] "POST /neutron/port HTTP/1.1" 200 1064 0.042889 10.0.0.42 - - [2025-03-20 02:21:29] "POST /neutron/port HTTP/1.1" 200 1092 0.053941 10.0.0.42 - - [2025-03-20 02:21:29] "POST /neutron/port HTTP/1.1" 200 117 0.001443 10.0.0.42 - - [2025-03-20 02:21:29] "POST /neutron/security_group HTTP/1.1" 200 2002 0.013949 10.0.0.42 - - [2025-03-20 02:21:29] "POST /neutron/router HTTP/1.1" 200 585 0.014637 10.0.0.47 - - [2025-03-20 02:21:29] "PUT /logical-router/8ed5f7bd-9160-4f74-bcdd-6baa030dada2 HTTP/1.1" 200 262 0.082445 10.0.0.12 - - [2025-03-20 02:21:30] "GET /projects?obj_uuids=f6c77dca-68cd-4f96-8919-198a4fa27555&detail=False&count=False&shared=False HTTP/1.1" 200 352 0.002113 10.0.0.47 - - [2025-03-20 02:21:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.062164 10.0.0.12 - - [2025-03-20 02:21:30] "POST /useragent-kv HTTP/1.1" 200 115 0.005403 10.0.0.47 - - [2025-03-20 02:21:30] "POST /virtual-networks HTTP/1.1" 200 694 0.398133 10.0.0.42 - - [2025-03-20 02:21:30] "POST /neutron/router HTTP/1.1" 200 344 0.803250 10.0.0.47 - - [2025-03-20 02:21:30] "POST /ref-update HTTP/1.1" 200 156 0.063894 10.0.0.42 - - [2025-03-20 02:21:30] "POST /neutron/port HTTP/1.1" 200 1064 0.067986 10.0.0.47 - - [2025-03-20 02:21:31] "PUT /logical-router/8ed5f7bd-9160-4f74-bcdd-6baa030dada2 HTTP/1.1" 200 262 0.119414 10.0.0.42 - - [2025-03-20 02:21:31] "POST /neutron/security_group HTTP/1.1" 200 2002 0.030748 10.0.0.42 - - [2025-03-20 02:21:31] "POST /neutron/port HTTP/1.1" 200 1118 0.254512 10.0.0.47 - - [2025-03-20 02:21:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.010457 10.0.0.42 - - [2025-03-20 02:21:31] "POST /neutron/subnet HTTP/1.1" 200 703 0.050791 10.0.0.42 - - [2025-03-20 02:21:31] "POST /neutron/security_group HTTP/1.1" 200 2002 0.027921 10.0.0.47 - - [2025-03-20 02:21:31] "POST /chown HTTP/1.1" 200 109 0.048383 10.0.0.47 - - [2025-03-20 02:21:31] "POST /chown HTTP/1.1" 200 109 0.020791 10.0.0.47 - - [2025-03-20 02:21:31] "POST /ref-update HTTP/1.1" 200 156 0.061801 10.0.0.47 - - [2025-03-20 02:21:32] "POST /instance-ips HTTP/1.1" 200 549 0.086303 10.0.0.47 - - [2025-03-20 02:21:32] "PUT /virtual-machine-interface/8a4371f7-e756-4ed8-9254-508769c85d66 HTTP/1.1" 200 284 0.039303 10.0.0.47 - - [2025-03-20 02:21:32] "POST /ref-update HTTP/1.1" 200 156 0.052421 10.0.0.47 - - [2025-03-20 02:21:32] "POST /chown HTTP/1.1" 200 109 0.047599 10.0.0.47 - - [2025-03-20 02:21:33] "PUT /virtual-machine-interface/03a52323-9d32-4095-83bf-fa74d37dc391 HTTP/1.1" 200 284 0.051269 10.0.0.47 - - [2025-03-20 02:21:33] "POST /ref-update HTTP/1.1" 200 156 0.039465 10.0.0.47 - - [2025-03-20 02:21:33] "POST /ref-update HTTP/1.1" 200 156 0.042553 10.0.0.47 - - [2025-03-20 02:21:33] "POST /instance-ips HTTP/1.1" 400 316 0.051571 10.0.0.47 - - [2025-03-20 02:21:33] "PUT /instance-ip/b72bdaf0-287b-4720-9343-a1f4cef8bf5e HTTP/1.1" 200 256 0.056503 10.0.0.47 - - [2025-03-20 02:21:33] "POST /ref-update HTTP/1.1" 200 156 0.035069 10.0.0.47 - - [2025-03-20 02:21:33] "PUT /routing-instance/d2e178dc-f535-45b2-b102-4c2b7a01d82d HTTP/1.1" 200 266 0.038236 10.0.0.47 - - [2025-03-20 02:21:37] "GET /obj-perms HTTP/1.1" 200 5056 0.050452 10.0.0.42 - - [2025-03-20 02:21:39] "POST /neutron/security_group HTTP/1.1" 200 2002 0.010942 10.0.0.42 - - [2025-03-20 02:21:41] "POST /neutron/port HTTP/1.1" 200 1092 0.027930 10.0.0.42 - - [2025-03-20 02:21:42] "POST /neutron/security_group HTTP/1.1" 200 2002 0.012743 10.0.0.42 - - [2025-03-20 02:21:47] "POST /neutron/router HTTP/1.1" 200 656 0.010441 10.0.0.47 - - [2025-03-20 02:21:47] "PUT /logical-router/8ed5f7bd-9160-4f74-bcdd-6baa030dada2 HTTP/1.1" 404 171 0.032915 10.0.0.42 - - [2025-03-20 02:21:48] "POST /neutron/router HTTP/1.1" 200 151 0.226754 10.0.0.47 - - [2025-03-20 02:21:48] "DELETE /route-target/619f3479-bcc5-4fa3-9733-d2c63242fbcb HTTP/1.1" 409 239 0.017251 10.0.0.47 - - [2025-03-20 02:21:48] "GET /virtual-network/317ec4ba-75f3-4a25-acbb-626a190a917b?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 2122 0.022120 10.0.0.47 - - [2025-03-20 02:21:48] "DELETE /instance-ip/b72bdaf0-287b-4720-9343-a1f4cef8bf5e HTTP/1.1" 200 115 0.182031 10.0.0.42 - - [2025-03-20 02:21:48] "POST /neutron/port HTTP/1.1" 200 1092 0.053394 10.0.0.47 - - [2025-03-20 02:21:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.012545 10.0.0.47 - - [2025-03-20 02:21:48] "GET /logical-router/8ed5f7bd-9160-4f74-bcdd-6baa030dada2?exclude_back_refs=True&exclude_children=True HTTP/1.1" 404 171 0.011168 10.0.0.42 - - [2025-03-20 02:21:48] "POST /neutron/port HTTP/1.1" 200 1092 0.078636 10.0.0.47 - - [2025-03-20 02:21:49] "POST /ref-update HTTP/1.1" 200 156 0.074050 10.0.0.47 - - [2025-03-20 02:21:49] "GET /virtual-machine-interface/8a4371f7-e756-4ed8-9254-508769c85d66?fields=instance_ip_back_refs%2Cinterface_route_table_refs%2Cfloating_ip_back_refs HTTP/1.1" 200 1333 0.022150 10.0.0.47 - - [2025-03-20 02:21:49] "DELETE /virtual-machine/2a159f8e-6b89-49de-8e46-a0921994c05c HTTP/1.1" 200 115 0.072309 10.0.0.47 - - [2025-03-20 02:21:49] "GET /virtual-machine-interface/03a52323-9d32-4095-83bf-fa74d37dc391?fields=instance_ip_back_refs%2Cinterface_route_table_refs%2Cfloating_ip_back_refs HTTP/1.1" 200 1651 0.009496 10.0.0.47 - - [2025-03-20 02:21:49] "DELETE /instance-ip/7d573d18-995d-456d-8357-78e930f60476 HTTP/1.1" 200 115 0.074873 10.0.0.47 - - [2025-03-20 02:21:49] "DELETE /virtual-machine/af72738e-218d-4e40-835a-d3297e8d2885 HTTP/1.1" 200 115 0.055141 10.0.0.42 - - [2025-03-20 02:21:50] "POST /neutron/network HTTP/1.1" 200 835 0.009888 10.0.0.47 - - [2025-03-20 02:21:50] "DELETE /route-target/87dcf3d2-c4ba-40f2-8bc6-503f3f07e389 HTTP/1.1" 200 115 0.074226 10.0.0.12 - - [2025-03-20 02:21:50] "POST /useragent-kv HTTP/1.1" 200 115 0.011629 10.0.0.12 - - [2025-03-20 02:21:50] "POST /useragent-kv HTTP/1.1" 200 115 0.004386 10.0.0.42 - - [2025-03-20 02:21:50] "POST /neutron/network HTTP/1.1" 200 151 0.223475 10.0.0.47 - - [2025-03-20 02:21:53] "POST /fqname-to-id HTTP/1.1" 404 242 0.013226 10.0.0.47 - - [2025-03-20 02:21:54] "POST /access-control-lists HTTP/1.1" 200 602 0.086471 10.0.0.12 - - [2025-03-20 02:21:57] "POST /useragent-kv HTTP/1.1" 200 115 0.009164 10.0.0.42 - - [2025-03-20 02:21:57] "POST /neutron/subnet HTTP/1.1" 200 720 0.289663 10.0.0.47 - - [2025-03-20 02:21:58] "POST /fqname-to-id HTTP/1.1" 401 292 0.000528 10.0.0.42 - - [2025-03-20 02:21:58] "POST /neutron/network HTTP/1.1" 200 1005 0.024123 10.0.0.42 - - [2025-03-20 02:21:58] "POST /neutron/subnet HTTP/1.1" 200 828 0.013773 10.0.0.47 - - [2025-03-20 02:21:58] "POST /route-targets HTTP/1.1" 200 327 0.022988 10.0.0.12 - - [2025-03-20 02:21:59] "POST /useragent-kv HTTP/1.1" 200 115 0.012651 10.0.0.42 - - [2025-03-20 02:21:59] "POST /neutron/subnet HTTP/1.1" 200 710 0.314135 10.0.0.47 - - [2025-03-20 02:21:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.030643 10.0.0.42 - - [2025-03-20 02:21:59] "POST /neutron/network HTTP/1.1" 200 1002 0.025503 10.0.0.42 - - [2025-03-20 02:21:59] "POST /neutron/subnet HTTP/1.1" 200 823 0.011142 10.0.0.47 - - [2025-03-20 02:22:00] "GET /virtual-network/826220c5-748a-4986-b4b8-2a6455c02f53?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1950 0.016614 10.0.0.42 - - [2025-03-20 02:22:00] "POST /neutron/network HTTP/1.1" 200 1113 0.018586 10.0.0.47 - - [2025-03-20 02:22:00] "POST /access-control-lists HTTP/1.1" 200 596 0.121569 10.0.0.42 - - [2025-03-20 02:22:00] "POST /neutron/network HTTP/1.1" 200 1110 0.041417 10.0.0.47 - - [2025-03-20 02:22:00] "POST /access-control-lists HTTP/1.1" 200 596 0.146977 10.0.0.42 - - [2025-03-20 02:22:01] "GET /obj-perms HTTP/1.1" 200 5046 0.057590 10.0.0.47 - - [2025-03-20 02:22:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.011286 10.0.0.42 - - [2025-03-20 02:22:03] "POST /neutron/network HTTP/1.1" 200 1002 0.017988 10.0.0.47 - - [2025-03-20 02:22:03] "GET /virtual-network/826220c5-748a-4986-b4b8-2a6455c02f53?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1950 0.006875 10.0.0.42 - - [2025-03-20 02:22:03] "POST /neutron/network HTTP/1.1" 200 1005 0.014526 10.0.0.47 - - [2025-03-20 02:22:04] "POST /ref-update HTTP/1.1" 500 213 0.165100 10.0.0.42 - - [2025-03-20 02:22:04] "POST /neutron/network HTTP/1.1" 200 1005 0.021472 10.0.0.47 - - [2025-03-20 02:22:04] "POST /fqname-to-id HTTP/1.1" 200 156 0.006644 10.0.0.47 - - [2025-03-20 02:22:04] "DELETE /route-target/dcc1b0e0-d627-4541-9717-94185a5caaa2 HTTP/1.1" 200 115 0.053099 10.0.0.47 - - [2025-03-20 02:22:07] "POST /fqname-to-id HTTP/1.1" 404 235 0.016653 10.0.0.12 - - [2025-03-20 02:22:11] "GET /projects?obj_uuids=4166f965-a42d-45fb-974e-88a5c5e7be79&detail=False&count=False&shared=False HTTP/1.1" 200 351 0.004346 10.0.0.42 - - [2025-03-20 02:22:11] "POST /neutron/network HTTP/1.1" 200 607 0.244021 10.0.0.47 - - [2025-03-20 02:22:11] "POST /ref-update HTTP/1.1" 200 156 0.045917 10.0.0.42 - - [2025-03-20 02:22:11] "POST /neutron/network HTTP/1.1" 200 825 0.015388 10.0.0.42 - - [2025-03-20 02:22:12] "POST /neutron/network HTTP/1.1" 200 117 0.017613 10.0.0.42 - - [2025-03-20 02:22:12] "POST /neutron/network HTTP/1.1" 200 824 0.014569 10.0.0.42 - - [2025-03-20 02:22:12] "POST /neutron/subnet HTTP/1.1" 200 715 0.015643 10.0.0.47 - - [2025-03-20 02:22:13] "POST /fqname-to-id HTTP/1.1" 404 236 0.010923 10.0.0.42 - - [2025-03-20 02:22:13] "POST /neutron/network HTTP/1.1" 200 927 0.029488 10.0.0.47 - - [2025-03-20 02:22:13] "POST /fqname-to-id HTTP/1.1" 404 236 0.014999 10.0.0.42 - - [2025-03-20 02:22:13] "POST /neutron/network HTTP/1.1" 200 926 0.024550 10.0.0.12 - - [2025-03-20 02:22:15] "GET /obj-perms HTTP/1.1" 200 5034 0.053834 10.0.0.47 - - [2025-03-20 02:22:15] "GET /obj-perms HTTP/1.1" 200 5034 0.059194 10.0.0.42 - - [2025-03-20 02:22:16] "GET /obj-perms HTTP/1.1" 200 5034 0.051940 10.0.0.42 - - [2025-03-20 02:22:17] "GET /project/4166f965-a42d-45fb-974e-88a5c5e7be79?exclude_back_refs=True&exclude_children=True HTTP/1.1" 401 292 0.000923 10.0.0.42 - - [2025-03-20 02:22:17] "POST /neutron/port HTTP/1.1" 200 117 0.008426 10.0.0.42 - - [2025-03-20 02:22:17] "POST /neutron/network HTTP/1.1" 200 936 0.009300 10.0.0.42 - - [2025-03-20 02:22:18] "GET /project/4166f965-a42d-45fb-974e-88a5c5e7be79?exclude_back_refs=True&exclude_children=True HTTP/1.1" 401 292 0.000570 10.0.0.42 - - [2025-03-20 02:22:18] "POST /neutron/port HTTP/1.1" 200 1061 0.058577 10.0.0.12 - - [2025-03-20 02:22:18] "GET /projects?obj_uuids=7e8c4356-427b-46c7-8ca3-07a045c92e6b&detail=False&count=False&shared=False HTTP/1.1" 200 344 0.001203 10.0.0.12 - - [2025-03-20 02:22:18] "GET /project/7e8c4356-427b-46c7-8ca3-07a045c92e6b?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1448 0.075080 10.0.0.12 - - [2025-03-20 02:22:18] "GET /projects?obj_uuids=7e8c4356-427b-46c7-8ca3-07a045c92e6b&detail=False&count=False&shared=False HTTP/1.1" 200 344 0.001762 10.0.0.12 - - [2025-03-20 02:22:18] "GET /project/7e8c4356-427b-46c7-8ca3-07a045c92e6b?fields=security_groups HTTP/1.1" 200 1348 0.121951 10.0.0.42 - - [2025-03-20 02:22:18] "POST /neutron/port HTTP/1.1" 200 1115 0.257313 10.0.0.12 - - [2025-03-20 02:22:19] "DELETE /security-group/25ada3d7-b241-496d-813a-81caf6fca0a7 HTTP/1.1" 200 115 0.144495 10.0.0.12 - - [2025-03-20 02:22:19] "GET /projects?obj_uuids=7e8c4356-427b-46c7-8ca3-07a045c92e6b&detail=False&count=False&shared=False HTTP/1.1" 200 344 0.006283 10.0.0.47 - - [2025-03-20 02:22:19] "DELETE /access-control-list/3cd66d94-62fe-4d9a-b6a6-45f265313879 HTTP/1.1" 200 115 0.163738 10.0.0.42 - - [2025-03-20 02:22:19] "POST /neutron/security_group HTTP/1.1" 200 2060 0.049552 10.0.0.42 - - [2025-03-20 02:22:19] "POST /neutron/port HTTP/1.1" 200 117 0.020645 10.0.0.12 - - [2025-03-20 02:22:19] "GET /project/7e8c4356-427b-46c7-8ca3-07a045c92e6b?fields=application_policy_sets HTTP/1.1" 200 1387 0.259835 10.0.0.42 - - [2025-03-20 02:22:19] "POST /neutron/network HTTP/1.1" 200 927 0.023233 10.0.0.12 - - [2025-03-20 02:22:19] "DELETE /project/7e8c4356-427b-46c7-8ca3-07a045c92e6b HTTP/1.1" 200 115 1.037005 10.0.0.12 - - [2025-03-20 02:22:19] "GET /projects?obj_uuids=4166f965-a42d-45fb-974e-88a5c5e7be79&detail=False&count=False&shared=False HTTP/1.1" 200 351 0.002942 10.0.0.47 - - [2025-03-20 02:22:20] "DELETE /access-control-list/119461bd-ae97-44fd-93d1-1da1d5f11d73 HTTP/1.1" 200 115 0.130445 10.0.0.47 - - [2025-03-20 02:22:20] "PUT /access-control-list/358d155f-c216-4206-b61e-98e24d54a300 HTTP/1.1" 200 272 0.038694 10.0.0.42 - - [2025-03-20 02:22:20] "POST /neutron/port HTTP/1.1" 200 1060 0.794118 10.0.0.42 - - [2025-03-20 02:22:21] "POST /neutron/port HTTP/1.1" 200 1114 0.239061 10.0.0.42 - - [2025-03-20 02:22:21] "POST /neutron/subnet HTTP/1.1" 200 689 0.026909 10.0.0.42 - - [2025-03-20 02:22:24] "GET /global-system-configs HTTP/1.1" 200 322 0.079049 10.0.0.42 - - [2025-03-20 02:22:24] "POST /neutron/port HTTP/1.1" 200 1089 0.053182 10.0.0.47 - - [2025-03-20 02:22:24] "GET /global-system-configs HTTP/1.1" 200 322 0.101699 10.0.0.42 - - [2025-03-20 02:22:24] "POST /neutron/security_group HTTP/1.1" 200 2060 0.009470 10.0.0.42 - - [2025-03-20 02:22:24] "GET /obj-perms HTTP/1.1" 200 5056 0.139276 10.0.0.12 - - [2025-03-20 02:22:24] "GET /global-system-configs HTTP/1.1" 200 322 0.163542 10.0.0.12 - - [2025-03-20 02:22:25] "GET /obj-perms HTTP/1.1" 200 5056 0.300722 10.0.0.47 - - [2025-03-20 02:22:25] "GET /obj-perms HTTP/1.1" 200 5056 0.314693 10.0.0.42 - - [2025-03-20 02:22:27] "POST /neutron/port HTTP/1.1" 200 1088 0.044785 10.0.0.42 - - [2025-03-20 02:22:27] "POST /neutron/floatingip HTTP/1.1" 200 117 0.005118 10.0.0.42 - - [2025-03-20 02:22:28] "POST /neutron/network HTTP/1.1" 200 926 0.010760 10.0.0.42 - - [2025-03-20 02:22:28] "POST /neutron/network HTTP/1.1" 200 937 0.011483 10.0.0.42 - - [2025-03-20 02:22:28] "POST /neutron/port HTTP/1.1" 200 117 0.002015 10.0.0.42 - - [2025-03-20 02:22:30] "POST /neutron/security_group HTTP/1.1" 200 2060 0.010376 10.0.0.42 - - [2025-03-20 02:22:30] "POST /neutron/port HTTP/1.1" 200 1089 0.039008 10.0.0.42 - - [2025-03-20 02:22:36] "POST /neutron/security_group HTTP/1.1" 200 2060 0.009832 10.0.0.42 - - [2025-03-20 02:22:36] "POST /neutron/port HTTP/1.1" 200 1088 0.026579 10.0.0.47 - - [2025-03-20 02:22:42] "PUT /access-control-list/358d155f-c216-4206-b61e-98e24d54a300 HTTP/1.1" 200 272 0.033838 10.0.0.42 - - [2025-03-20 02:22:45] "POST /neutron/network HTTP/1.1" 200 824 0.104096 10.0.0.42 - - [2025-03-20 02:22:46] "POST /neutron/network HTTP/1.1" 200 825 0.120799 10.0.0.47 - - [2025-03-20 02:22:46] "DELETE /access-control-list/55a7ec9a-7b95-4f14-bf6d-21c8c9765ece HTTP/1.1" 200 115 0.078815 10.0.0.42 - - [2025-03-20 02:22:46] "POST /neutron/port HTTP/1.1" 200 1114 0.019207 10.0.0.42 - - [2025-03-20 02:22:46] "POST /neutron/port HTTP/1.1" 200 151 0.319901 10.0.0.42 - - [2025-03-20 02:22:46] "POST /neutron/port HTTP/1.1" 200 151 0.317271 10.0.0.42 - - [2025-03-20 02:22:48] "POST /neutron/network HTTP/1.1" 200 825 0.011714 10.0.0.47 - - [2025-03-20 02:22:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004330 10.0.0.12 - - [2025-03-20 02:22:50] "GET /global-system-configs HTTP/1.1" 200 322 0.010668 10.0.0.47 - - [2025-03-20 02:22:51] "GET /global-system-configs HTTP/1.1" 200 322 0.152669 10.0.0.47 - - [2025-03-20 02:22:51] "GET /obj-perms HTTP/1.1" 200 5056 0.497352 10.0.0.12 - - [2025-03-20 02:22:51] "GET /obj-perms HTTP/1.1" 200 5056 0.515077 10.0.0.42 - - [2025-03-20 02:22:52] "GET /global-system-configs HTTP/1.1" 200 322 0.065804 10.0.0.42 - - [2025-03-20 02:22:52] "GET /obj-perms HTTP/1.1" 200 5056 0.305655 10.0.0.47 - - [2025-03-20 02:22:52] "POST /access-control-lists HTTP/1.1" 200 594 0.034853 10.0.0.12 - - [2025-03-20 02:22:55] "GET /projects?obj_uuids=4714d09f-57de-4680-a50c-cae7adbe98fe&detail=False&count=False&shared=False HTTP/1.1" 200 347 0.003747 10.0.0.42 - - [2025-03-20 02:22:56] "POST /neutron/network HTTP/1.1" 200 613 0.182562 10.0.0.47 - - [2025-03-20 02:22:56] "POST /route-targets HTTP/1.1" 200 327 0.020067 10.0.0.42 - - [2025-03-20 02:22:56] "POST /neutron/network HTTP/1.1" 200 831 0.012574 10.0.0.12 - - [2025-03-20 02:22:58] "GET /obj-perms HTTP/1.1" 200 5026 0.046628 10.0.0.47 - - [2025-03-20 02:22:58] "GET /obj-perms HTTP/1.1" 200 5026 0.051388 10.0.0.42 - - [2025-03-20 02:22:58] "POST /neutron/network HTTP/1.1" 200 117 0.016304 10.0.0.47 - - [2025-03-20 02:22:58] "POST /ref-update HTTP/1.1" 200 156 0.033781 10.0.0.42 - - [2025-03-20 02:22:59] "POST /neutron/network HTTP/1.1" 200 833 0.012204 10.0.0.42 - - [2025-03-20 02:22:59] "POST /neutron/subnet HTTP/1.1" 200 729 0.010950 10.0.0.12 - - [2025-03-20 02:23:00] "POST /useragent-kv HTTP/1.1" 200 115 0.009806 10.0.0.42 - - [2025-03-20 02:23:00] "POST /neutron/subnet HTTP/1.1" 200 720 0.208704 10.0.0.42 - - [2025-03-20 02:23:00] "POST /neutron/network HTTP/1.1" 200 833 0.009663 10.0.0.42 - - [2025-03-20 02:23:01] "GET /obj-perms HTTP/1.1" 200 5026 0.049160 10.0.0.42 - - [2025-03-20 02:23:01] "GET /project/4714d09f-57de-4680-a50c-cae7adbe98fe?exclude_back_refs=True&exclude_children=True HTTP/1.1" 401 292 0.000551 10.0.0.42 - - [2025-03-20 02:23:02] "POST /neutron/network HTTP/1.1" 200 833 0.010319 10.0.0.42 - - [2025-03-20 02:23:02] "POST /neutron/port HTTP/1.1" 200 117 0.008359 10.0.0.12 - - [2025-03-20 02:23:02] "GET /projects?obj_uuids=4714d09f-57de-4680-a50c-cae7adbe98fe&detail=False&count=False&shared=False HTTP/1.1" 200 347 0.001684 10.0.0.42 - - [2025-03-20 02:23:03] "GET /project/4714d09f-57de-4680-a50c-cae7adbe98fe?exclude_back_refs=True&exclude_children=True HTTP/1.1" 401 292 0.000444 10.0.0.42 - - [2025-03-20 02:23:03] "POST /neutron/port HTTP/1.1" 200 1059 0.386699 10.0.0.42 - - [2025-03-20 02:23:03] "POST /neutron/port HTTP/1.1" 200 1113 0.177669 10.0.0.42 - - [2025-03-20 02:23:03] "POST /neutron/floatingip HTTP/1.1" 200 117 0.005210 10.0.0.42 - - [2025-03-20 02:23:03] "POST /neutron/network HTTP/1.1" 200 833 0.008379 10.0.0.42 - - [2025-03-20 02:23:03] "POST /neutron/port HTTP/1.1" 200 117 0.007101 10.0.0.42 - - [2025-03-20 02:23:04] "POST /neutron/port HTTP/1.1" 200 2002 0.052011 10.0.0.42 - - [2025-03-20 02:23:04] "POST /neutron/security_group HTTP/1.1" 200 2056 0.010734 10.0.0.42 - - [2025-03-20 02:23:04] "POST /neutron/floatingip HTTP/1.1" 200 117 0.005812 10.0.0.42 - - [2025-03-20 02:23:04] "POST /neutron/network HTTP/1.1" 200 833 0.009033 10.0.0.42 - - [2025-03-20 02:23:05] "GET /project/4714d09f-57de-4680-a50c-cae7adbe98fe?exclude_back_refs=True&exclude_children=True HTTP/1.1" 401 292 0.000475 10.0.0.42 - - [2025-03-20 02:23:06] "POST /neutron/network HTTP/1.1" 200 833 0.009253 10.0.0.42 - - [2025-03-20 02:23:06] "POST /neutron/security_group HTTP/1.1" 200 2056 0.011877 10.0.0.42 - - [2025-03-20 02:23:06] "POST /neutron/network HTTP/1.1" 200 2222 0.028373 10.0.0.12 - - [2025-03-20 02:23:07] "GET /projects?obj_uuids=4714d09f-57de-4680-a50c-cae7adbe98fe&detail=False&count=False&shared=False HTTP/1.1" 200 347 0.001222 10.0.0.42 - - [2025-03-20 02:23:08] "POST /neutron/port HTTP/1.1" 200 1057 0.371987 10.0.0.42 - - [2025-03-20 02:23:08] "POST /neutron/port HTTP/1.1" 200 1111 0.186680 10.0.0.42 - - [2025-03-20 02:23:08] "POST /neutron/port HTTP/1.1" 200 1113 0.157442 10.0.0.42 - - [2025-03-20 02:23:08] "POST /neutron/port HTTP/1.1" 200 1111 0.163565 10.0.0.42 - - [2025-03-20 02:23:09] "POST /neutron/subnet HTTP/1.1" 200 694 0.020946 10.0.0.42 - - [2025-03-20 02:23:09] "POST /neutron/floatingip HTTP/1.1" 200 117 0.007688 10.0.0.42 - - [2025-03-20 02:23:09] "POST /neutron/network HTTP/1.1" 200 833 0.009691 10.0.0.42 - - [2025-03-20 02:23:09] "POST /neutron/port HTTP/1.1" 200 117 0.001633 10.0.0.42 - - [2025-03-20 02:23:11] "POST /neutron/security_group HTTP/1.1" 200 2056 0.010587 10.0.0.42 - - [2025-03-20 02:23:11] "POST /neutron/port HTTP/1.1" 200 3024 0.038393 10.0.0.42 - - [2025-03-20 02:23:12] "POST /neutron/security_group HTTP/1.1" 200 2056 0.009978 10.0.0.42 - - [2025-03-20 02:23:14] "POST /neutron/port HTTP/1.1" 200 1085 0.041813 10.0.0.42 - - [2025-03-20 02:23:15] "POST /neutron/security_group HTTP/1.1" 200 2056 0.014852 10.0.0.12 - - [2025-03-20 02:23:19] "GET /projects?obj_uuids=4166f965-a42d-45fb-974e-88a5c5e7be79&detail=False&count=False&shared=False HTTP/1.1" 200 351 0.003275 10.0.0.12 - - [2025-03-20 02:23:19] "GET /project/4166f965-a42d-45fb-974e-88a5c5e7be79?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1476 0.100911 10.0.0.12 - - [2025-03-20 02:23:19] "GET /projects?obj_uuids=4166f965-a42d-45fb-974e-88a5c5e7be79&detail=False&count=False&shared=False HTTP/1.1" 200 351 0.001576 10.0.0.12 - - [2025-03-20 02:23:20] "GET /project/4166f965-a42d-45fb-974e-88a5c5e7be79?fields=security_groups HTTP/1.1" 200 1106 0.078933 10.0.0.12 - - [2025-03-20 02:23:20] "GET /projects?obj_uuids=4166f965-a42d-45fb-974e-88a5c5e7be79&detail=False&count=False&shared=False HTTP/1.1" 200 351 0.003565 10.0.0.12 - - [2025-03-20 02:23:20] "GET /project/4166f965-a42d-45fb-974e-88a5c5e7be79?fields=application_policy_sets HTTP/1.1" 200 1408 0.137876 10.0.0.47 - - [2025-03-20 02:23:20] "DELETE /access-control-list/24b6c699-0d3d-415a-a73f-ebcc5e0c1832 HTTP/1.1" 200 115 0.152966 10.0.0.12 - - [2025-03-20 02:23:20] "DELETE /project/4166f965-a42d-45fb-974e-88a5c5e7be79 HTTP/1.1" 404 190 0.499114 10.0.0.42 - - [2025-03-20 02:23:28] "POST /neutron/network HTTP/1.1" 200 843 0.009332 10.0.0.42 - - [2025-03-20 02:23:28] "POST /neutron/port HTTP/1.1" 200 117 0.002037 10.0.0.42 - - [2025-03-20 02:23:29] "POST /neutron/port HTTP/1.1" 200 1087 0.028861 10.0.0.42 - - [2025-03-20 02:23:29] "POST /neutron/subnet HTTP/1.1" 200 703 0.020738 10.0.0.42 - - [2025-03-20 02:23:34] "POST /neutron/port HTTP/1.1" 200 3024 0.039041 10.0.0.12 - - [2025-03-20 02:23:39] "GET /obj-perms HTTP/1.1" 200 5056 0.048365 10.0.0.42 - - [2025-03-20 02:23:39] "POST /neutron/security_group HTTP/1.1" 200 2056 0.009676 10.0.0.42 - - [2025-03-20 02:23:45] "POST /neutron/port HTTP/1.1" 200 3024 0.049338 10.0.0.42 - - [2025-03-20 02:23:50] "POST /neutron/security_group HTTP/1.1" 200 2056 0.008251 10.0.0.47 - - [2025-03-20 02:23:56] "POST /ref-update HTTP/1.1" 200 156 0.033324 10.0.0.47 - - [2025-03-20 02:23:57] "POST /ref-update HTTP/1.1" 200 156 0.046321 10.0.0.47 - - [2025-03-20 02:23:57] "POST /instance-ips HTTP/1.1" 200 373 0.040799 10.0.0.47 - - [2025-03-20 02:23:57] "POST /ref-relax-for-delete HTTP/1.1" 200 156 0.013726 10.0.0.42 - - [2025-03-20 02:23:57] "POST /neutron/port HTTP/1.1" 200 1087 0.097397 10.0.0.47 - - [2025-03-20 02:23:57] "POST /ref-update HTTP/1.1" 200 156 0.023552 10.0.0.42 - - [2025-03-20 02:23:57] "POST /neutron/security_group HTTP/1.1" 200 2056 0.009126 10.0.0.47 - - [2025-03-20 02:23:57] "POST /ref-update HTTP/1.1" 200 156 0.037080 10.0.0.47 - - [2025-03-20 02:23:57] "POST /instance-ips HTTP/1.1" 200 375 0.034357 10.0.0.47 - - [2025-03-20 02:23:57] "POST /ref-relax-for-delete HTTP/1.1" 200 156 0.006772 10.0.0.42 - - [2025-03-20 02:23:59] "POST /neutron/port HTTP/1.1" 200 1085 0.031095 10.0.0.42 - - [2025-03-20 02:23:59] "POST /neutron/security_group HTTP/1.1" 200 2056 0.009580 10.0.0.47 - - [2025-03-20 02:24:01] "POST /fqname-to-id HTTP/1.1" 404 244 0.017590 10.0.0.47 - - [2025-03-20 02:24:01] "POST /route-targets HTTP/1.1" 200 327 0.019437 10.0.0.47 - - [2025-03-20 02:24:02] "GET /routing-instance/562be83f-2c2f-402e-a0dd-284ac9f2d89b?fields=routing_policy_back_refs HTTP/1.1" 200 1277 0.011437 10.0.0.47 - - [2025-03-20 02:24:02] "POST /route-targets HTTP/1.1" 200 327 0.030806 10.0.0.47 - - [2025-03-20 02:24:02] "GET /routing-instance/45f9d4d7-cbd0-4c14-9060-c9c233dca441?fields=routing_policy_back_refs HTTP/1.1" 200 1278 0.013818 10.0.0.47 - - [2025-03-20 02:24:02] "POST /ref-update HTTP/1.1" 200 156 0.036686 10.0.0.42 - - [2025-03-20 02:24:02] "POST /neutron/port HTTP/1.1" 200 3831 0.080684 10.0.0.42 - - [2025-03-20 02:24:02] "POST /neutron/security_group HTTP/1.1" 200 2056 0.009143 10.0.0.42 - - [2025-03-20 02:24:03] "POST /neutron/port HTTP/1.1" 200 3831 0.061955 10.0.0.42 - - [2025-03-20 02:24:03] "POST /neutron/network HTTP/1.1" 200 921 0.009345 10.0.0.42 - - [2025-03-20 02:24:03] "POST /neutron/network HTTP/1.1" 200 895 0.020251 10.0.0.42 - - [2025-03-20 02:24:03] "POST /neutron/security_group HTTP/1.1" 200 2056 0.008853 10.0.0.42 - - [2025-03-20 02:24:03] "POST /neutron/port HTTP/1.1" 200 3831 0.062416 10.0.0.42 - - [2025-03-20 02:24:04] "POST /neutron/security_group HTTP/1.1" 200 2056 0.010601 10.0.0.47 - - [2025-03-20 02:24:12] "DELETE /access-control-list/c49a7fea-d02b-40a8-bdd9-dfecb67c6ce4 HTTP/1.1" 200 115 0.087962 10.0.0.47 - - [2025-03-20 02:24:12] "DELETE /route-target/47b0668d-b16e-48cf-b55b-aa2635418e9a HTTP/1.1" 200 115 0.052083 10.0.0.47 - - [2025-03-20 02:24:13] "DELETE /route-target/b0d77bff-9ac1-42c3-902c-c11d246a8e1e HTTP/1.1" 200 115 0.056078 10.0.0.47 - - [2025-03-20 02:24:13] "POST /ref-update HTTP/1.1" 200 156 0.049343 10.0.0.47 - - [2025-03-20 02:24:13] "DELETE /instance-ip/c3a04a26-4b63-485d-b6c1-96bb56f6911b HTTP/1.1" 200 115 0.058913 10.0.0.47 - - [2025-03-20 02:24:13] "POST /ref-update HTTP/1.1" 200 156 0.028289 10.0.0.47 - - [2025-03-20 02:24:13] "DELETE /instance-ip/efadd777-8179-4756-8520-e2ed2545fa9d HTTP/1.1" 200 115 0.067565 10.0.0.42 - - [2025-03-20 02:24:14] "POST /neutron/network HTTP/1.1" 200 833 0.015998 10.0.0.42 - - [2025-03-20 02:24:14] "POST /neutron/port HTTP/1.1" 200 1111 0.020546 10.0.0.42 - - [2025-03-20 02:24:14] "POST /neutron/port HTTP/1.1" 200 1087 0.061356 10.0.0.42 - - [2025-03-20 02:24:15] "POST /neutron/port HTTP/1.1" 200 151 0.421242 10.0.0.42 - - [2025-03-20 02:24:15] "POST /neutron/port HTTP/1.1" 200 151 0.309573 10.0.0.42 - - [2025-03-20 02:24:16] "POST /neutron/network HTTP/1.1" 200 833 0.009781 10.0.0.47 - - [2025-03-20 02:24:16] "DELETE /route-target/619f3479-bcc5-4fa3-9733-d2c63242fbcb HTTP/1.1" 200 115 0.036937 10.0.0.12 - - [2025-03-20 02:24:16] "POST /useragent-kv HTTP/1.1" 200 115 0.012671 10.0.0.12 - - [2025-03-20 02:24:16] "POST /useragent-kv HTTP/1.1" 200 115 0.003744 10.0.0.42 - - [2025-03-20 02:24:16] "POST /neutron/network HTTP/1.1" 200 151 0.187862 10.0.0.47 - - [2025-03-20 02:24:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.006694 10.0.0.12 - - [2025-03-20 02:24:20] "GET /projects?obj_uuids=4714d09f-57de-4680-a50c-cae7adbe98fe&detail=False&count=False&shared=False HTTP/1.1" 200 347 0.005664 10.0.0.12 - - [2025-03-20 02:24:20] "GET /project/4714d09f-57de-4680-a50c-cae7adbe98fe?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1460 0.102749 10.0.0.12 - - [2025-03-20 02:24:20] "GET /projects?obj_uuids=4714d09f-57de-4680-a50c-cae7adbe98fe&detail=False&count=False&shared=False HTTP/1.1" 200 347 0.002101 10.0.0.12 - - [2025-03-20 02:24:20] "GET /project/4714d09f-57de-4680-a50c-cae7adbe98fe?fields=security_groups HTTP/1.1" 200 1357 0.112732 10.0.0.47 - - [2025-03-20 02:24:20] "POST /access-control-lists HTTP/1.1" 200 597 0.117777 10.0.0.12 - - [2025-03-20 02:24:20] "DELETE /security-group/47fabe86-3666-4273-8185-53758a7fc483 HTTP/1.1" 404 197 0.041752 10.0.0.12 - - [2025-03-20 02:24:20] "GET /projects?obj_uuids=4714d09f-57de-4680-a50c-cae7adbe98fe&detail=False&count=False&shared=False HTTP/1.1" 200 347 0.003232 10.0.0.12 - - [2025-03-20 02:24:20] "GET /project/4714d09f-57de-4680-a50c-cae7adbe98fe?fields=application_policy_sets HTTP/1.1" 200 1396 0.174843 10.0.0.47 - - [2025-03-20 02:24:21] "DELETE /access-control-list/b573a49e-acc0-4d8a-8567-62d6a15dfe21 HTTP/1.1" 200 115 0.179789 10.0.0.12 - - [2025-03-20 02:24:21] "DELETE /project/4714d09f-57de-4680-a50c-cae7adbe98fe HTTP/1.1" 200 115 0.784344 10.0.0.42 - - [2025-03-20 02:24:26] "POST /neutron/network HTTP/1.1" 200 117 0.039833 10.0.0.47 - - [2025-03-20 02:24:26] "POST /ref-update HTTP/1.1" 200 156 0.038014 10.0.0.42 - - [2025-03-20 02:24:26] "POST /neutron/network HTTP/1.1" 200 833 0.011188 10.0.0.42 - - [2025-03-20 02:24:26] "POST /neutron/subnet HTTP/1.1" 200 711 0.011420 10.0.0.42 - - [2025-03-20 02:24:27] "POST /neutron/network HTTP/1.1" 200 843 0.009384 10.0.0.42 - - [2025-03-20 02:24:27] "GET /project/8cbb3d76-79fc-4612-aa68-19fc31a853a5?exclude_back_refs=True&exclude_children=True HTTP/1.1" 401 292 0.000474 10.0.0.42 - - [2025-03-20 02:24:28] "POST /neutron/port HTTP/1.1" 200 117 0.013642 10.0.0.12 - - [2025-03-20 02:24:28] "GET /projects?obj_uuids=8cbb3d76-79fc-4612-aa68-19fc31a853a5&detail=False&count=False&shared=False HTTP/1.1" 200 350 0.007802 10.0.0.42 - - [2025-03-20 02:24:28] "POST /neutron/port HTTP/1.1" 200 1058 0.463662 10.0.0.42 - - [2025-03-20 02:24:29] "POST /neutron/port HTTP/1.1" 200 1112 0.168034 10.0.0.42 - - [2025-03-20 02:24:29] "POST /neutron/subnet HTTP/1.1" 200 685 0.023501 10.0.0.42 - - [2025-03-20 02:24:33] "POST /neutron/port HTTP/1.1" 200 1086 0.036492 10.0.0.42 - - [2025-03-20 02:24:33] "POST /neutron/security_group HTTP/1.1" 200 2059 0.010630 10.0.0.42 - - [2025-03-20 02:24:39] "POST /neutron/port HTTP/1.1" 200 1086 0.031377 10.0.0.47 - - [2025-03-20 02:24:39] "GET /obj-perms HTTP/1.1" 200 5056 0.048327 10.0.0.42 - - [2025-03-20 02:24:58] "POST /neutron/network HTTP/1.1" 400 204 0.017183 10.0.0.42 - - [2025-03-20 02:24:59] "POST /neutron/port HTTP/1.1" 200 151 0.266245 10.0.0.47 - - [2025-03-20 02:25:04] "POST /fqname-to-id HTTP/1.1" 404 235 0.039503 10.0.0.47 - - [2025-03-20 02:25:04] "POST /access-control-lists HTTP/1.1" 200 595 0.058500 10.0.0.42 - - [2025-03-20 02:25:07] "POST /neutron/network HTTP/1.1" 200 117 0.038231 10.0.0.42 - - [2025-03-20 02:25:08] "POST /neutron/network HTTP/1.1" 200 822 0.013917 10.0.0.42 - - [2025-03-20 02:25:08] "POST /neutron/subnet HTTP/1.1" 200 710 0.012456 10.0.0.42 - - [2025-03-20 02:25:08] "GET /project/d9f2a46c-72b8-41d9-8cf1-98c5e2cf7564?exclude_back_refs=True&exclude_children=True HTTP/1.1" 401 292 0.000540 10.0.0.42 - - [2025-03-20 02:25:09] "POST /neutron/port HTTP/1.1" 200 117 0.008042 10.0.0.42 - - [2025-03-20 02:25:09] "POST /neutron/network HTTP/1.1" 200 832 0.009085 10.0.0.42 - - [2025-03-20 02:25:10] "GET /project/d9f2a46c-72b8-41d9-8cf1-98c5e2cf7564?exclude_back_refs=True&exclude_children=True HTTP/1.1" 401 292 0.000502 10.0.0.42 - - [2025-03-20 02:25:10] "POST /neutron/port HTTP/1.1" 200 1058 0.025761 10.0.0.42 - - [2025-03-20 02:25:10] "POST /neutron/network HTTP/1.1" 200 822 0.018300 10.0.0.42 - - [2025-03-20 02:25:10] "POST /neutron/subnet HTTP/1.1" 200 684 0.033861 10.0.0.42 - - [2025-03-20 02:25:10] "POST /neutron/port HTTP/1.1" 200 117 0.001733 10.0.0.42 - - [2025-03-20 02:25:10] "POST /neutron/port HTTP/1.1" 200 1086 0.054636 10.0.0.12 - - [2025-03-20 02:25:11] "GET /projects?obj_uuids=d9f2a46c-72b8-41d9-8cf1-98c5e2cf7564&detail=False&count=False&shared=False HTTP/1.1" 200 350 0.039584 10.0.0.42 - - [2025-03-20 02:25:11] "POST /neutron/port HTTP/1.1" 200 1058 0.443456 10.0.0.42 - - [2025-03-20 02:25:11] "POST /neutron/port HTTP/1.1" 200 1112 0.153589 10.0.0.42 - - [2025-03-20 02:25:12] "POST /neutron/subnet HTTP/1.1" 200 684 0.032020 10.0.0.42 - - [2025-03-20 02:25:16] "POST /neutron/port HTTP/1.1" 200 1086 0.033900 10.0.0.42 - - [2025-03-20 02:25:16] "POST /neutron/security_group HTTP/1.1" 200 2059 0.010552 10.0.0.42 - - [2025-03-20 02:25:21] "POST /neutron/port HTTP/1.1" 200 1086 0.039028 10.0.0.12 - - [2025-03-20 02:25:21] "GET /projects?obj_uuids=8cbb3d76-79fc-4612-aa68-19fc31a853a5&detail=False&count=False&shared=False HTTP/1.1" 200 350 0.001713 10.0.0.12 - - [2025-03-20 02:25:21] "GET /project/8cbb3d76-79fc-4612-aa68-19fc31a853a5?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1473 0.096735 10.0.0.12 - - [2025-03-20 02:25:21] "GET /projects?obj_uuids=8cbb3d76-79fc-4612-aa68-19fc31a853a5&detail=False&count=False&shared=False HTTP/1.1" 200 350 0.001876 10.0.0.12 - - [2025-03-20 02:25:21] "GET /project/8cbb3d76-79fc-4612-aa68-19fc31a853a5?fields=security_groups HTTP/1.1" 200 1105 0.097248 10.0.0.12 - - [2025-03-20 02:25:21] "GET /projects?obj_uuids=8cbb3d76-79fc-4612-aa68-19fc31a853a5&detail=False&count=False&shared=False HTTP/1.1" 200 350 0.009707 10.0.0.42 - - [2025-03-20 02:25:21] "POST /neutron/security_group HTTP/1.1" 200 2059 0.036411 10.0.0.47 - - [2025-03-20 02:25:21] "DELETE /access-control-list/fccea060-9ca5-4263-8fd8-03c93bb447a0 HTTP/1.1" 200 115 0.156816 10.0.0.12 - - [2025-03-20 02:25:21] "GET /project/8cbb3d76-79fc-4612-aa68-19fc31a853a5?fields=application_policy_sets HTTP/1.1" 200 1406 0.157905 10.0.0.12 - - [2025-03-20 02:25:21] "DELETE /project/8cbb3d76-79fc-4612-aa68-19fc31a853a5 HTTP/1.1" 404 190 0.486085 10.0.0.42 - - [2025-03-20 02:25:24] "POST /neutron/port HTTP/1.1" 200 1086 0.038528 10.0.0.42 - - [2025-03-20 02:25:24] "POST /neutron/security_group HTTP/1.1" 200 2059 0.008897 10.0.0.42 - - [2025-03-20 02:25:26] "POST /neutron/port HTTP/1.1" 200 1086 0.031558 10.0.0.42 - - [2025-03-20 02:25:27] "POST /neutron/port HTTP/1.1" 200 1086 0.034405 10.0.0.42 - - [2025-03-20 02:25:28] "POST /neutron/network HTTP/1.1" 200 822 0.011207 10.0.0.47 - - [2025-03-20 02:25:28] "DELETE /route-target/ace3a22a-60ce-4a0a-8a0e-22859441b6bd HTTP/1.1" 200 115 0.048563 10.0.0.47 - - [2025-03-20 02:25:31] "POST /fqname-to-id HTTP/1.1" 404 233 0.007640 10.0.0.12 - - [2025-03-20 02:25:35] "GET /projects?obj_uuids=8f2cbcb0-4e23-4087-aca4-bd6abb3024e9&detail=False&count=False&shared=False HTTP/1.1" 200 349 0.004225 10.0.0.42 - - [2025-03-20 02:25:35] "POST /neutron/network HTTP/1.1" 200 625 0.193332 10.0.0.47 - - [2025-03-20 02:25:35] "POST /ref-update HTTP/1.1" 200 156 0.030077 10.0.0.42 - - [2025-03-20 02:25:35] "POST /neutron/network HTTP/1.1" 200 839 0.010770 10.0.0.42 - - [2025-03-20 02:25:35] "POST /neutron/network HTTP/1.1" 200 839 0.008135 10.0.0.42 - - [2025-03-20 02:25:36] "GET /project/8f2cbcb0-4e23-4087-aca4-bd6abb3024e9?exclude_back_refs=True&exclude_children=True HTTP/1.1" 401 292 0.000475 10.0.0.42 - - [2025-03-20 02:25:36] "POST /neutron/port HTTP/1.1" 200 117 0.007076 10.0.0.42 - - [2025-03-20 02:25:37] "POST /neutron/network HTTP/1.1" 200 849 0.010703 10.0.0.42 - - [2025-03-20 02:25:37] "POST /neutron/port HTTP/1.1" 200 1055 0.038887 10.0.0.42 - - [2025-03-20 02:25:38] "POST /neutron/floatingip HTTP/1.1" 200 117 0.005446 10.0.0.42 - - [2025-03-20 02:25:38] "POST /neutron/network HTTP/1.1" 200 839 0.008607 10.0.0.42 - - [2025-03-20 02:25:42] "POST /neutron/port HTTP/1.1" 200 1083 0.044536 10.0.0.42 - - [2025-03-20 02:25:42] "POST /neutron/security_group HTTP/1.1" 200 2058 0.010123 10.0.0.42 - - [2025-03-20 02:25:52] "POST /neutron/network HTTP/1.1" 200 839 0.008608 10.0.0.42 - - [2025-03-20 02:25:53] "POST /neutron/port HTTP/1.1" 200 1109 0.015644 10.0.0.12 - - [2025-03-20 02:25:54] "POST /useragent-kv HTTP/1.1" 200 115 0.006342 10.0.0.12 - - [2025-03-20 02:25:54] "POST /useragent-kv HTTP/1.1" 200 115 0.003889 10.0.0.42 - - [2025-03-20 02:25:55] "POST /neutron/network HTTP/1.1" 200 151 0.223955 10.0.0.47 - - [2025-03-20 02:25:58] "POST /route-targets HTTP/1.1" 200 327 0.018336 10.0.0.12 - - [2025-03-20 02:25:58] "POST /useragent-kv HTTP/1.1" 200 115 0.006067 10.0.0.42 - - [2025-03-20 02:25:58] "POST /neutron/subnet HTTP/1.1" 200 725 0.235007 10.0.0.42 - - [2025-03-20 02:25:58] "POST /neutron/network HTTP/1.1" 200 824 0.007700 10.0.0.42 - - [2025-03-20 02:25:59] "GET /project/8f2cbcb0-4e23-4087-aca4-bd6abb3024e9?exclude_back_refs=True&exclude_children=True HTTP/1.1" 401 292 0.000554 10.0.0.42 - - [2025-03-20 02:25:59] "POST /neutron/network HTTP/1.1" 200 824 0.037532 10.0.0.42 - - [2025-03-20 02:25:59] "POST /neutron/port HTTP/1.1" 200 117 0.010361 10.0.0.42 - - [2025-03-20 02:26:00] "POST /neutron/port HTTP/1.1" 200 1060 0.054163 10.0.0.42 - - [2025-03-20 02:26:01] "POST /neutron/port HTTP/1.1" 200 1088 0.044493 10.0.0.42 - - [2025-03-20 02:26:01] "POST /neutron/port HTTP/1.1" 200 117 0.001822 10.0.0.42 - - [2025-03-20 02:26:04] "POST /neutron/security_group HTTP/1.1" 200 2058 0.010954 10.0.0.42 - - [2025-03-20 02:26:05] "POST /neutron/port HTTP/1.1" 200 1088 0.031731 10.0.0.42 - - [2025-03-20 02:26:10] "POST /neutron/security_group HTTP/1.1" 200 2058 0.030926 10.0.0.42 - - [2025-03-20 02:26:14] "POST /neutron/port HTTP/1.1" 200 1088 0.031106 10.0.0.42 - - [2025-03-20 02:26:15] "POST /neutron/network HTTP/1.1" 200 824 0.009479 10.0.0.47 - - [2025-03-20 02:26:15] "DELETE /route-target/db0ef9bb-97d7-4a8d-9982-2d2df223672f HTTP/1.1" 200 115 0.029903 10.0.0.12 - - [2025-03-20 02:26:19] "GET /projects?obj_uuids=8f2cbcb0-4e23-4087-aca4-bd6abb3024e9&detail=False&count=False&shared=False HTTP/1.1" 200 349 0.001323 10.0.0.42 - - [2025-03-20 02:26:19] "POST /neutron/network HTTP/1.1" 200 605 0.174429 10.0.0.42 - - [2025-03-20 02:26:19] "POST /neutron/network HTTP/1.1" 200 994 0.016390 10.0.0.42 - - [2025-03-20 02:26:19] "POST /neutron/subnet HTTP/1.1" 200 699 0.017843 10.0.0.42 - - [2025-03-20 02:26:20] "POST /neutron/subnet HTTP/1.1" 200 699 0.021211 10.0.0.12 - - [2025-03-20 02:26:20] "GET /projects?obj_uuids=8f2cbcb0-4e23-4087-aca4-bd6abb3024e9&detail=False&count=False&shared=False HTTP/1.1" 200 349 0.002159 10.0.0.42 - - [2025-03-20 02:26:20] "POST /neutron/port HTTP/1.1" 200 1017 0.353416 10.0.0.42 - - [2025-03-20 02:26:21] "POST /neutron/network HTTP/1.1" 200 994 0.013035 10.0.0.42 - - [2025-03-20 02:26:21] "POST /neutron/port HTTP/1.1" 200 117 0.009373 10.0.0.42 - - [2025-03-20 02:26:21] "POST /neutron/port HTTP/1.1" 200 1017 0.022792 10.0.0.42 - - [2025-03-20 02:26:21] "POST /neutron/port HTTP/1.1" 200 1017 0.015602 10.0.0.42 - - [2025-03-20 02:26:21] "POST /neutron/port HTTP/1.1" 200 117 0.007408 10.0.0.12 - - [2025-03-20 02:26:22] "GET /projects?obj_uuids=d9f2a46c-72b8-41d9-8cf1-98c5e2cf7564&detail=False&count=False&shared=False HTTP/1.1" 200 350 0.001816 10.0.0.42 - - [2025-03-20 02:26:22] "POST /neutron/port HTTP/1.1" 200 1017 0.026890 10.0.0.12 - - [2025-03-20 02:26:22] "GET /project/d9f2a46c-72b8-41d9-8cf1-98c5e2cf7564?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1473 0.069251 10.0.0.12 - - [2025-03-20 02:26:22] "GET /projects?obj_uuids=d9f2a46c-72b8-41d9-8cf1-98c5e2cf7564&detail=False&count=False&shared=False HTTP/1.1" 200 350 0.002678 10.0.0.42 - - [2025-03-20 02:26:22] "POST /neutron/port HTTP/1.1" 200 1017 0.017582 10.0.0.12 - - [2025-03-20 02:26:22] "GET /project/d9f2a46c-72b8-41d9-8cf1-98c5e2cf7564?fields=security_groups HTTP/1.1" 200 1105 0.089543 10.0.0.12 - - [2025-03-20 02:26:22] "GET /projects?obj_uuids=d9f2a46c-72b8-41d9-8cf1-98c5e2cf7564&detail=False&count=False&shared=False HTTP/1.1" 200 350 0.005519 10.0.0.47 - - [2025-03-20 02:26:22] "DELETE /access-control-list/28f13d2e-53a9-410e-bfc3-38d322a00a3a HTTP/1.1" 200 115 0.082084 10.0.0.42 - - [2025-03-20 02:26:22] "POST /neutron/network HTTP/1.1" 200 1004 0.044025 10.0.0.12 - - [2025-03-20 02:26:22] "GET /project/d9f2a46c-72b8-41d9-8cf1-98c5e2cf7564?fields=application_policy_sets HTTP/1.1" 200 1406 0.117822 10.0.0.42 - - [2025-03-20 02:26:22] "GET /project/8f2cbcb0-4e23-4087-aca4-bd6abb3024e9?exclude_back_refs=True&exclude_children=True HTTP/1.1" 401 292 0.000559 10.0.0.12 - - [2025-03-20 02:26:22] "DELETE /project/d9f2a46c-72b8-41d9-8cf1-98c5e2cf7564 HTTP/1.1" 200 115 0.834945 10.0.0.42 - - [2025-03-20 02:26:22] "POST /neutron/port HTTP/1.1" 200 1109 0.349146 10.0.0.42 - - [2025-03-20 02:26:22] "POST /neutron/subnet HTTP/1.1" 200 673 0.058950 10.0.0.42 - - [2025-03-20 02:26:22] "POST /neutron/network HTTP/1.1" 200 994 0.015712 10.0.0.42 - - [2025-03-20 02:26:23] "POST /neutron/port HTTP/1.1" 200 117 0.001286 10.0.0.42 - - [2025-03-20 02:26:23] "POST /neutron/port HTTP/1.1" 200 2050 0.045373 10.0.0.42 - - [2025-03-20 02:26:24] "POST /neutron/network HTTP/1.1" 200 1004 0.011678 10.0.0.42 - - [2025-03-20 02:26:24] "POST /neutron/port HTTP/1.1" 200 1055 0.023038 10.0.0.42 - - [2025-03-20 02:26:24] "GET /obj-perms HTTP/1.1" 200 5030 0.095411 10.0.0.42 - - [2025-03-20 02:26:25] "POST /neutron/floatingip HTTP/1.1" 200 117 0.005610 10.0.0.42 - - [2025-03-20 02:26:25] "POST /neutron/network HTTP/1.1" 200 994 0.016259 10.0.0.42 - - [2025-03-20 02:26:25] "POST /neutron/port HTTP/1.1" 200 1083 0.031737 10.0.0.42 - - [2025-03-20 02:26:26] "POST /neutron/security_group HTTP/1.1" 200 2058 0.011393 10.0.0.42 - - [2025-03-20 02:26:31] "POST /neutron/network HTTP/1.1" 200 1004 0.011482 10.0.0.42 - - [2025-03-20 02:26:31] "POST /neutron/port HTTP/1.1" 200 117 0.001293 10.0.0.42 - - [2025-03-20 02:26:32] "POST /neutron/security_group HTTP/1.1" 200 2058 0.013903 10.0.0.42 - - [2025-03-20 02:26:33] "POST /neutron/network HTTP/1.1" 200 1004 0.011944 10.0.0.42 - - [2025-03-20 02:26:33] "POST /neutron/port HTTP/1.1" 200 117 0.001297 10.0.0.42 - - [2025-03-20 02:26:35] "POST /neutron/security_group HTTP/1.1" 200 2058 0.008605 10.0.0.42 - - [2025-03-20 02:26:38] "POST /neutron/port HTTP/1.1" 200 1083 0.030910 10.0.0.42 - - [2025-03-20 02:26:38] "POST /neutron/security_group HTTP/1.1" 200 2058 0.011908 10.0.0.42 - - [2025-03-20 02:26:39] "POST /neutron/port HTTP/1.1" 200 1083 0.038801 10.0.0.42 - - [2025-03-20 02:26:39] "POST /neutron/security_group HTTP/1.1" 200 2058 0.011745 10.0.0.12 - - [2025-03-20 02:26:41] "GET /obj-perms HTTP/1.1" 200 5056 0.046203 10.0.0.42 - - [2025-03-20 02:26:57] "POST /neutron/port HTTP/1.1" 200 1109 0.018039 10.0.0.42 - - [2025-03-20 02:26:57] "POST /neutron/port HTTP/1.1" 200 1109 0.019812 10.0.0.42 - - [2025-03-20 02:26:57] "POST /neutron/port HTTP/1.1" 200 151 0.268226 10.0.0.42 - - [2025-03-20 02:26:57] "POST /neutron/network HTTP/1.1" 200 994 0.021562 10.0.0.42 - - [2025-03-20 02:26:57] "POST /neutron/port HTTP/1.1" 400 205 0.004176 10.0.0.47 - - [2025-03-20 02:26:58] "DELETE /route-target/df9a0a5b-4db5-4c3f-a2ba-db35d28c3b07 HTTP/1.1" 200 115 0.047305