++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-api ++ CONTAINER_LOG_DIR=/var/log/contrail/config-api ++ mkdir -p /var/log/contrail/config-api ++ log_file=/var/log/contrail/config-api/console.log ++ touch /var/log/contrail/config-api/console.log ++ chmod 600 /var/log/contrail/config-api/console.log ++ exec +++ tee -a /var/log/contrail/config-api/console.log +++ date ++ echo 'INFO: =================== Thu Oct 2 04:51:13 UTC 2025 ===================' INFO: =================== Thu Oct 2 04:51:13 UTC 2025 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ grep -o 'dev.*' +++++ ip route get 1 +++++ awk '{print $2}' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ cut -d / -f 1 +++ get_cidr_for_nic ens3 +++ command -v ip +++ local nic=ens3 +++ awk '{print $2}' +++ head -n 1 +++ ip addr show dev ens3 +++ grep 'inet ' ++ DEFAULT_LOCAL_IP=10.0.0.48 ++ 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)}' +++ mount -t hugetlbfs +++ tail -n 1 ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ ANALYTICSDB_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ ANALYTICS_SNMP_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:8081 ' +++ '[' -n '10.0.0.254:8081 10.0.0.38:8081 10.0.0.48:8081 ' ']' +++ echo '10.0.0.254:8081 10.0.0.38:8081 10.0.0.48:8081' ++ ANALYTICS_SERVERS='10.0.0.254:8081 10.0.0.38:8081 10.0.0.48:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:9042 ' +++ '[' -n '10.0.0.254:9042 10.0.0.38:9042 10.0.0.48:9042 ' ']' +++ echo '10.0.0.254:9042 10.0.0.38:9042 10.0.0.48:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.254:9042 10.0.0.38:9042 10.0.0.48:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:8086 ' +++ '[' -n '10.0.0.254:8086 10.0.0.38:8086 10.0.0.48:8086 ' ']' +++ echo '10.0.0.254:8086 10.0.0.38:8086 10.0.0.48:8086' ++ COLLECTOR_SERVERS='10.0.0.254:8086 10.0.0.38:8086 10.0.0.48:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ CONFIGDB_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:8082 ' +++ '[' -n '10.0.0.254:8082 10.0.0.38:8082 10.0.0.48:8082 ' ']' +++ echo '10.0.0.254:8082 10.0.0.38:8082 10.0.0.48:8082' ++ CONFIG_SERVERS='10.0.0.254:8082 10.0.0.38:8082 10.0.0.48:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:9161 ' +++ '[' -n '10.0.0.254:9161 10.0.0.38:9161 10.0.0.48:9161 ' ']' +++ echo '10.0.0.254:9161 10.0.0.38:9161 10.0.0.48:9161' ++ CONFIGDB_SERVERS='10.0.0.254:9161 10.0.0.38:9161 10.0.0.48:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:9041 ' +++ '[' -n '10.0.0.254:9041 10.0.0.38:9041 10.0.0.48:9041 ' ']' +++ echo '10.0.0.254:9041 10.0.0.38:9041 10.0.0.48:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.254:9041 10.0.0.38:9041 10.0.0.48:9041' ++ CONFIG_API_VIP= ++ CONFIG_API_SSL_ENABLE=false ++ CONFIG_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CONFIG_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CONFIG_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CONFIG_API_WORKER_COUNT=1 ++ CONFIG_API_MAX_REQUESTS=1024 ++ ANALYTICS_API_SSL_ENABLE=false ++ ANALYTICS_API_SSL_INSECURE=True ++ ANALYTICS_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ ANALYTICS_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ ANALYTICS_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_ENABLE=false ++ CASSANDRA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CASSANDRA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CASSANDRA_SSL_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_KEYSTORE_PASSWORD=astrophytum ++ CASSANDRA_SSL_TRUSTSTORE_PASSWORD=ornatum ++ CASSANDRA_SSL_PROTOCOL=TLS ++ CASSANDRA_SSL_ALGORITHM=SunX509 ++ CASSANDRA_SSL_CIPHER_SUITES='[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]' ++ CASSANDRA_CONFIG_MEMTABLE_FLUSH_WRITER=4 ++ CASSANDRA_CONFIG_CONCURRECT_COMPACTORS=4 ++ CASSANDRA_CONFIG_COMPACTION_THROUGHPUT_MB_PER_SEC=256 ++ CASSANDRA_CONFIG_CONCURRECT_READS=64 ++ CASSANDRA_CONFIG_CONCURRECT_WRITES=64 ++ CASSANDRA_CONFIG_MEMTABLE_ALLOCATION_TYPE=offheap_objects ++ CASSANDRA_REAPER_ENABLED=false ++ CASSANDRA_REAPER_JMX_KEY=reaperJmxKey ++ CASSANDRA_REAPER_JMX_AUTH_USERNAME=reaperUser ++ CASSANDRA_REAPER_JMX_AUTH_PASSWORD=reaperPass ++ CASSANDRA_REAPER_APP_PORT=8071 ++ CASSANDRA_REAPER_ADM_PORT=8072 ++ CONTROL_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+=10.0.0.254:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+=10.0.0.48:2181, +++ '[' -n 10.0.0.254:2181,10.0.0.38:2181,10.0.0.48:2181, ']' +++ echo 10.0.0.254:2181,10.0.0.38:2181,10.0.0.48:2181 ++ ZOOKEEPER_SERVERS=10.0.0.254:2181,10.0.0.38:2181,10.0.0.48:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:2181 ' +++ '[' -n '10.0.0.254:2181 10.0.0.38:2181 10.0.0.48:2181 ' ']' +++ echo '10.0.0.254:2181 10.0.0.38:2181 10.0.0.48:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.254:2181 10.0.0.38:2181 10.0.0.48:2181' ++ RABBITMQ_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+=10.0.0.254:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+=10.0.0.48:5673, +++ '[' -n 10.0.0.254:5673,10.0.0.38:5673,10.0.0.48:5673, ']' +++ echo 10.0.0.254:5673,10.0.0.38:5673,10.0.0.48:5673 ++ RABBITMQ_SERVERS=10.0.0.254:5673,10.0.0.38:5673,10.0.0.48:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:6379 ' +++ '[' -n '10.0.0.254:6379 10.0.0.38:6379 10.0.0.48:6379 ' ']' +++ echo '10.0.0.254:6379 10.0.0.38:6379 10.0.0.48:6379' ++ REDIS_SERVERS='10.0.0.254:6379 10.0.0.38:6379 10.0.0.48:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:9092 ' +++ '[' -n '10.0.0.254:9092 10.0.0.38:9092 10.0.0.48:9092 ' ']' +++ echo '10.0.0.254:9092 10.0.0.38:9092 10.0.0.48:9092' ++ KAFKA_SERVERS='10.0.0.254:9092 10.0.0.38:9092 10.0.0.48:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.254 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ echo 10.0.0.254,10.0.0.38,10.0.0.48 ++ cut -d , -f 1 + local cassandra=10.0.0.254 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.254 9041 + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ cut -d ' ' -f 1 +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.254,10.0.0.38,10.0.0.48 +++ local servers=10.0.0.254,10.0.0.38,10.0.0.48 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ tr '\n' , ++++ awk '/32 host/ { print f } {f=$2}' ++++ grep -vi host ++++ cat /proc/net/fib_trie ++++ sort ++++ uniq +++ local local_ips=,10.0.0.48,10.20.0.14,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.254'\''))' +++ local server_ip=10.0.0.254 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.254 ]] +++ [[ ,10.0.0.48,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.254, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.38'\''))' +++ local server_ip=10.0.0.38 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.38 ]] +++ [[ ,10.0.0.48,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.38, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.48'\''))' +++ local server_ip=10.0.0.48 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.48 ]] +++ [[ ,10.0.0.48,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.48, ]] +++ echo 10.0.0.48 3 +++ return ++ local ip=10.0.0.48 ++ [[ -z 10.0.0.48 ]] ++ echo 10.0.0.48 + host_ip=10.0.0.48 + [[ cql == \c\q\l ]] ++ sed 's/,/ /g' ++ echo 10.0.0.254:9041 10.0.0.38:9041 10.0.0.48:9041 + cassandra_server_list='10.0.0.254:9041 10.0.0.38:9041 10.0.0.48:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.48: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' ++ cut -d = -f 1 ++ sort ++ set -o posix ++ set + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 10/02/2025 04:51:22.516 7f7d250d0bc8 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 10/02/2025 04:51:22.554 7f7d250d0bc8 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 10/02/2025 04:51:22.582 7f7d250d0bc8 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 10/02/2025 04:51:22.583 7f7d250d0bc8 [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 Oct 2 04:51:42 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=) 3756 self._global_pm_uuid = pm.uuid 3757 aps = self.create_singleton_entry(ApplicationPolicySet( 3758 parent_obj=pm, all_applications=True)) 3759 ok, result = self._db_conn.ref_update( 3760 ApplicationPolicySet.object_type, parent_obj undefined pm = all_applications undefined /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/application_policy_set...d139af4f-1ca5-452c-ac2a-2b99b526f58d at zookeeper' HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/application_policy_set:default-policy-management:default-application-policy-set exists already with ID: d139af4f-1ca5-452c-ac2a-2b99b526f58d at zookeeper __cause__ = None __class__ = __context__ = NoIdError('application_policy_set default-policy-management:default-application-policy-set',) __delattr__ = __dict__ = {'content': 'FQ Name: /fq-name-to-uuid/application_policy_set...d139af4f-1ca5-452c-ac2a-2b99b526f58d 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/application_policy_set...d139af4f-1ca5-452c-ac2a-2b99b526f58d at zookeeper') content = 'FQ Name: /fq-name-to-uuid/application_policy_set...d139af4f-1ca5-452c-ac2a-2b99b526f58d 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: application_policy_set default-policy-management:default-application-policy-set 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 3758, in _db_init_entries parent_obj=pm, all_applications=True)) 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/application_policy_set:default-policy-management:default-application-policy-set exists already with ID: d139af4f-1ca5-452c-ac2a-2b99b526f58d at zookeeper ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-api ++ CONTAINER_LOG_DIR=/var/log/contrail/config-api ++ mkdir -p /var/log/contrail/config-api ++ log_file=/var/log/contrail/config-api/console.log ++ touch /var/log/contrail/config-api/console.log ++ chmod 600 /var/log/contrail/config-api/console.log ++ exec +++ tee -a /var/log/contrail/config-api/console.log +++ date ++ echo 'INFO: =================== Thu Oct 2 04:51:43 UTC 2025 ===================' INFO: =================== Thu Oct 2 04:51:43 UTC 2025 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ ip route get 1 +++++ awk '{print $2}' +++++ grep -o 'dev.*' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ get_cidr_for_nic ens3 +++ command -v ip +++ local nic=ens3 +++ cut -d / -f 1 +++ ip addr show dev ens3 +++ grep 'inet ' +++ head -n 1 +++ awk '{print $2}' ++ DEFAULT_LOCAL_IP=10.0.0.48 ++ 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.254,10.0.0.38,10.0.0.48 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ ANALYTICSDB_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ ANALYTICS_SNMP_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:8081 ' +++ '[' -n '10.0.0.254:8081 10.0.0.38:8081 10.0.0.48:8081 ' ']' +++ echo '10.0.0.254:8081 10.0.0.38:8081 10.0.0.48:8081' ++ ANALYTICS_SERVERS='10.0.0.254:8081 10.0.0.38:8081 10.0.0.48:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:9042 ' +++ '[' -n '10.0.0.254:9042 10.0.0.38:9042 10.0.0.48:9042 ' ']' +++ echo '10.0.0.254:9042 10.0.0.38:9042 10.0.0.48:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.254:9042 10.0.0.38:9042 10.0.0.48:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:8086 ' +++ '[' -n '10.0.0.254:8086 10.0.0.38:8086 10.0.0.48:8086 ' ']' +++ echo '10.0.0.254:8086 10.0.0.38:8086 10.0.0.48:8086' ++ COLLECTOR_SERVERS='10.0.0.254:8086 10.0.0.38:8086 10.0.0.48:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ CONFIGDB_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:8082 ' +++ '[' -n '10.0.0.254:8082 10.0.0.38:8082 10.0.0.48:8082 ' ']' +++ echo '10.0.0.254:8082 10.0.0.38:8082 10.0.0.48:8082' ++ CONFIG_SERVERS='10.0.0.254:8082 10.0.0.38:8082 10.0.0.48:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:9161 ' +++ '[' -n '10.0.0.254:9161 10.0.0.38:9161 10.0.0.48:9161 ' ']' +++ echo '10.0.0.254:9161 10.0.0.38:9161 10.0.0.48:9161' ++ CONFIGDB_SERVERS='10.0.0.254:9161 10.0.0.38:9161 10.0.0.48:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:9041 ' +++ '[' -n '10.0.0.254:9041 10.0.0.38:9041 10.0.0.48:9041 ' ']' +++ echo '10.0.0.254:9041 10.0.0.38:9041 10.0.0.48:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.254:9041 10.0.0.38:9041 10.0.0.48:9041' ++ CONFIG_API_VIP= ++ CONFIG_API_SSL_ENABLE=false ++ CONFIG_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CONFIG_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CONFIG_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CONFIG_API_WORKER_COUNT=1 ++ CONFIG_API_MAX_REQUESTS=1024 ++ ANALYTICS_API_SSL_ENABLE=false ++ ANALYTICS_API_SSL_INSECURE=True ++ ANALYTICS_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ ANALYTICS_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ ANALYTICS_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_ENABLE=false ++ CASSANDRA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CASSANDRA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CASSANDRA_SSL_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_KEYSTORE_PASSWORD=astrophytum ++ CASSANDRA_SSL_TRUSTSTORE_PASSWORD=ornatum ++ CASSANDRA_SSL_PROTOCOL=TLS ++ CASSANDRA_SSL_ALGORITHM=SunX509 ++ CASSANDRA_SSL_CIPHER_SUITES='[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]' ++ CASSANDRA_CONFIG_MEMTABLE_FLUSH_WRITER=4 ++ CASSANDRA_CONFIG_CONCURRECT_COMPACTORS=4 ++ CASSANDRA_CONFIG_COMPACTION_THROUGHPUT_MB_PER_SEC=256 ++ CASSANDRA_CONFIG_CONCURRECT_READS=64 ++ CASSANDRA_CONFIG_CONCURRECT_WRITES=64 ++ CASSANDRA_CONFIG_MEMTABLE_ALLOCATION_TYPE=offheap_objects ++ CASSANDRA_REAPER_ENABLED=false ++ CASSANDRA_REAPER_JMX_KEY=reaperJmxKey ++ CASSANDRA_REAPER_JMX_AUTH_USERNAME=reaperUser ++ CASSANDRA_REAPER_JMX_AUTH_PASSWORD=reaperPass ++ CASSANDRA_REAPER_APP_PORT=8071 ++ CASSANDRA_REAPER_ADM_PORT=8072 ++ CONTROL_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+=10.0.0.254:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+=10.0.0.48:2181, +++ '[' -n 10.0.0.254:2181,10.0.0.38:2181,10.0.0.48:2181, ']' +++ echo 10.0.0.254:2181,10.0.0.38:2181,10.0.0.48:2181 ++ ZOOKEEPER_SERVERS=10.0.0.254:2181,10.0.0.38:2181,10.0.0.48:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:2181 ' +++ '[' -n '10.0.0.254:2181 10.0.0.38:2181 10.0.0.48:2181 ' ']' +++ echo '10.0.0.254:2181 10.0.0.38:2181 10.0.0.48:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.254:2181 10.0.0.38:2181 10.0.0.48:2181' ++ RABBITMQ_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+=10.0.0.254:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+=10.0.0.48:5673, +++ '[' -n 10.0.0.254:5673,10.0.0.38:5673,10.0.0.48:5673, ']' +++ echo 10.0.0.254:5673,10.0.0.38:5673,10.0.0.48:5673 ++ RABBITMQ_SERVERS=10.0.0.254:5673,10.0.0.38:5673,10.0.0.48:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:6379 ' +++ '[' -n '10.0.0.254:6379 10.0.0.38:6379 10.0.0.48:6379 ' ']' +++ echo '10.0.0.254:6379 10.0.0.38:6379 10.0.0.48:6379' ++ REDIS_SERVERS='10.0.0.254:6379 10.0.0.38:6379 10.0.0.48:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:9092 ' +++ '[' -n '10.0.0.254:9092 10.0.0.38:9092 10.0.0.48:9092 ' ']' +++ echo '10.0.0.254:9092 10.0.0.38:9092 10.0.0.48:9092' ++ KAFKA_SERVERS='10.0.0.254:9092 10.0.0.38:9092 10.0.0.48:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.254 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ echo 10.0.0.254,10.0.0.38,10.0.0.48 ++ cut -d , -f 1 + local cassandra=10.0.0.254 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.254 9041 + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.254,10.0.0.38,10.0.0.48 +++ cut -d ' ' -f 1 +++ local servers=10.0.0.254,10.0.0.38,10.0.0.48 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ tr '\n' , ++++ cat /proc/net/fib_trie ++++ grep -vi host ++++ uniq ++++ sort ++++ awk '/32 host/ { print f } {f=$2}' +++ local local_ips=,10.0.0.48,10.20.0.14,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.254'\''))' +++ local server_ip=10.0.0.254 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.254 ]] +++ [[ ,10.0.0.48,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.254, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.38'\''))' +++ local server_ip=10.0.0.38 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.38 ]] +++ [[ ,10.0.0.48,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.38, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.48'\''))' +++ local server_ip=10.0.0.48 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.48 ]] +++ [[ ,10.0.0.48,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.48, ]] +++ echo 10.0.0.48 3 +++ return ++ local ip=10.0.0.48 ++ [[ -z 10.0.0.48 ]] ++ echo 10.0.0.48 + host_ip=10.0.0.48 + [[ cql == \c\q\l ]] ++ echo 10.0.0.254:9041 10.0.0.38:9041 10.0.0.48:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.254:9041 10.0.0.38:9041 10.0.0.48:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.48:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ set -o posix ++ set ++ sed 's/^API__//g' ++ cut -d = -f 1 ++ grep '^API__.*__.*=.*$' ++ sort + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 10/02/2025 04:51:51.581 7fb2da4aff48 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 10/02/2025 04:51:51.611 7fb2da4aff48 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 10/02/2025 04:51:51.628 7fb2da4aff48 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 10/02/2025 04:51:51.628 7fb2da4aff48 [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.48:8082/ Hit Ctrl-C to quit. 10.0.0.48 - - [2025-10-02 04:51:53] "GET / HTTP/1.1" 200 45871 0.001589 10.0.0.48 - - [2025-10-02 04:51:53] "GET / HTTP/1.1" 200 45871 0.002056 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.48 - - [2025-10-02 04:51:53] "POST /fqname-to-id HTTP/1.1" 401 293 0.000647 10.0.0.48 - - [2025-10-02 04:51:53] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 401 293 0.000282 10.0.0.48 - - [2025-10-02 04:52:27] "POST /fqname-to-id HTTP/1.1" 200 156 27.280657 10.0.0.48 - - [2025-10-02 04:52:27] "POST /fqname-to-id HTTP/1.1" 200 156 0.007143 10.0.0.48 - - [2025-10-02 04:52:27] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 200 315 27.040026 10.0.0.48 - - [2025-10-02 04:52:27] "GET /projects?detail=False&count=False&shared=False HTTP/1.1" 200 336 0.002611 10.0.0.48 - - [2025-10-02 04:52:27] "GET /global-system-configs HTTP/1.1" 200 322 18.085978 10.0.0.38 - - [2025-10-02 04:52:27] "GET /global-system-configs HTTP/1.1" 200 322 9.472240 10.0.0.254 - - [2025-10-02 04:52:27] "GET /global-system-configs HTTP/1.1" 200 322 4.286783 10.0.0.48 - - [2025-10-02 04:52:27] "POST /fqname-to-id HTTP/1.1" 200 156 21.461149 10.0.0.254 - - [2025-10-02 04:52:27] "GET /global-system-configs HTTP/1.1" 200 322 7.006109 10.0.0.48 - - [2025-10-02 04:52:27] "GET /global-system-configs HTTP/1.1" 200 322 5.382121 10.0.0.48 - - [2025-10-02 04:52:27] "POST /fqname-to-id HTTP/1.1" 404 162 0.333973 10.0.0.38 - - [2025-10-02 04:52:27] "GET /global-system-configs HTTP/1.1" 200 322 2.066517 10.0.0.48 - - [2025-10-02 04:52:27] "POST /tags HTTP/1.1" 200 333 0.056622 10.0.0.48 - - [2025-10-02 04:52:27] "POST /fqname-to-id HTTP/1.1" 404 169 0.014151 10.0.0.48 - - [2025-10-02 04:52:27] "PUT /global-system-config/4122808e-6277-4889-95ae-9a4eece9dc49 HTTP/1.1" 200 274 0.031691 10.0.0.48 - - [2025-10-02 04:52:27] "POST /fqname-to-id HTTP/1.1" 404 166 0.006249 10.0.0.48 - - [2025-10-02 04:52:27] "POST /hardwares HTTP/1.1" 200 327 0.021103 10.0.0.48 - - [2025-10-02 04:52:27] "POST /fqname-to-id HTTP/1.1" 404 164 0.004853 10.0.0.48 - - [2025-10-02 04:52:28] "POST /hardwares HTTP/1.1" 200 323 0.028925 10.0.0.48 - - [2025-10-02 04:52:28] "POST /fqname-to-id HTTP/1.1" 404 164 0.007839 10.0.0.48 - - [2025-10-02 04:52:28] "POST /hardwares HTTP/1.1" 200 323 0.015621 10.0.0.48 - - [2025-10-02 04:52:28] "POST /fqname-to-id HTTP/1.1" 404 165 0.004464 10.0.0.48 - - [2025-10-02 04:52:28] "POST /hardwares HTTP/1.1" 200 325 0.029573 10.0.0.48 - - [2025-10-02 04:52:28] "POST /fqname-to-id HTTP/1.1" 404 165 0.008646 10.0.0.48 - - [2025-10-02 04:52:28] "POST /ref-update HTTP/1.1" 200 156 0.058738 10.0.0.48 - - [2025-10-02 04:52:28] "POST /hardwares HTTP/1.1" 200 323 0.035371 10.0.0.48 - - [2025-10-02 04:52:28] "POST /fqname-to-id HTTP/1.1" 404 164 0.003929 10.0.0.48 - - [2025-10-02 04:52:28] "POST /hardwares HTTP/1.1" 200 317 0.024001 10.0.0.48 - - [2025-10-02 04:52:28] "POST /fqname-to-id HTTP/1.1" 404 162 0.007284 10.0.0.48 - - [2025-10-02 04:52:28] "POST /hardwares HTTP/1.1" 200 319 0.025151 10.0.0.48 - - [2025-10-02 04:52:28] "POST /fqname-to-id HTTP/1.1" 404 161 0.008476 /usr/local/lib/python3.6/site-packages/keystoneauth1/adapter.py:244: UserWarning: Using keystoneclient sessions has been deprecated. Please update your software to use keystoneauth1. warnings.warn('Using keystoneclient sessions has been deprecated. ' 10.0.0.48 - - [2025-10-02 04:52:29] "POST /hardwares HTTP/1.1" 200 317 0.037229 10.0.0.48 - - [2025-10-02 04:52:29] "POST /fqname-to-id HTTP/1.1" 404 162 0.005642 10.0.0.48 - - [2025-10-02 04:52:29] "POST /hardwares HTTP/1.1" 200 319 0.023964 10.0.0.48 - - [2025-10-02 04:52:29] "POST /fqname-to-id HTTP/1.1" 404 158 0.008572 10.0.0.48 - - [2025-10-02 04:52:29] "POST /access-control-lists HTTP/1.1" 200 587 0.120116 10.0.0.48 - - [2025-10-02 04:52:29] "POST /hardwares HTTP/1.1" 200 315 0.019676 10.0.0.48 - - [2025-10-02 04:52:29] "POST /fqname-to-id HTTP/1.1" 404 158 0.005632 10.0.0.48 - - [2025-10-02 04:52:29] "POST /route-targets HTTP/1.1" 200 327 0.026596 10.0.0.48 - - [2025-10-02 04:52:29] "POST /hardwares HTTP/1.1" 200 305 0.041880 10.0.0.48 - - [2025-10-02 04:52:29] "POST /fqname-to-id HTTP/1.1" 404 155 0.009054 10.0.0.48 - - [2025-10-02 04:52:29] "POST /hardwares HTTP/1.1" 200 305 0.013652 10.0.0.48 - - [2025-10-02 04:52:29] "POST /ref-update HTTP/1.1" 200 156 0.053991 10.0.0.48 - - [2025-10-02 04:52:29] "POST /fqname-to-id HTTP/1.1" 404 156 0.017970 10.0.0.48 - - [2025-10-02 04:52:29] "POST /route-targets HTTP/1.1" 200 327 0.022228 10.0.0.48 - - [2025-10-02 04:52:29] "POST /hardwares HTTP/1.1" 200 307 0.019512 10.0.0.48 - - [2025-10-02 04:52:29] "POST /fqname-to-id HTTP/1.1" 404 158 0.003718 10.0.0.48 - - [2025-10-02 04:52:29] "POST /access-control-lists HTTP/1.1" 200 551 0.095511 10.0.0.48 - - [2025-10-02 04:52:30] "POST /hardwares HTTP/1.1" 200 311 0.041460 10.0.0.48 - - [2025-10-02 04:52:30] "POST /fqname-to-id HTTP/1.1" 404 157 0.009694 10.0.0.48 - - [2025-10-02 04:52:30] "POST /hardwares HTTP/1.1" 200 309 0.035066 10.0.0.48 - - [2025-10-02 04:52:30] "POST /fqname-to-id HTTP/1.1" 404 157 0.012003 10.0.0.48 - - [2025-10-02 04:52:30] "POST /hardwares HTTP/1.1" 200 309 0.016749 10.0.0.48 - - [2025-10-02 04:52:30] "POST /fqname-to-id HTTP/1.1" 404 157 0.006770 10.0.0.48 - - [2025-10-02 04:52:30] "POST /hardwares HTTP/1.1" 200 309 0.019308 10.0.0.48 - - [2025-10-02 04:52:30] "POST /fqname-to-id HTTP/1.1" 404 190 0.013085 10.0.0.48 - - [2025-10-02 04:52:30] "POST /features HTTP/1.1" 200 523 0.039043 10.0.0.48 - - [2025-10-02 04:52:30] "POST /fqname-to-id HTTP/1.1" 404 184 0.005682 10.0.0.48 - - [2025-10-02 04:52:30] "POST /features HTTP/1.1" 200 531 0.055816 10.0.0.48 - - [2025-10-02 04:52:31] "POST /fqname-to-id HTTP/1.1" 404 193 0.005548 10.0.0.48 - - [2025-10-02 04:52:31] "POST /features HTTP/1.1" 200 525 0.027918 10.0.0.48 - - [2025-10-02 04:52:31] "POST /fqname-to-id HTTP/1.1" 404 182 0.003595 10.0.0.48 - - [2025-10-02 04:52:31] "POST /features HTTP/1.1" 200 533 0.030813 10.0.0.48 - - [2025-10-02 04:52:31] "POST /fqname-to-id HTTP/1.1" 404 178 0.004506 10.0.0.48 - - [2025-10-02 04:52:31] "POST /physical-roles HTTP/1.1" 200 523 0.037839 10.0.0.48 - - [2025-10-02 04:52:31] "POST /fqname-to-id HTTP/1.1" 404 177 0.003101 10.0.0.48 - - [2025-10-02 04:52:31] "POST /overlay-roles HTTP/1.1" 200 545 0.038650 10.0.0.48 - - [2025-10-02 04:52:31] "POST /fqname-to-id HTTP/1.1" 404 191 0.006925 10.0.0.48 - - [2025-10-02 04:52:31] "POST /overlay-roles HTTP/1.1" 200 533 0.025024 10.0.0.48 - - [2025-10-02 04:52:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.008098 10.0.0.48 - - [2025-10-02 04:52:31] "POST /overlay-roles HTTP/1.1" 200 531 0.030543 10.0.0.48 - - [2025-10-02 04:52:31] "POST /fqname-to-id HTTP/1.1" 404 183 0.004824 10.0.0.48 - - [2025-10-02 04:52:32] "POST /overlay-roles HTTP/1.1" 200 537 0.041611 10.0.0.48 - - [2025-10-02 04:52:32] "POST /fqname-to-id HTTP/1.1" 404 178 0.006763 10.0.0.48 - - [2025-10-02 04:52:32] "POST /overlay-roles HTTP/1.1" 200 543 0.041628 10.0.0.48 - - [2025-10-02 04:52:32] "POST /fqname-to-id HTTP/1.1" 404 189 0.003216 10.0.0.48 - - [2025-10-02 04:52:32] "POST /role-definitions HTTP/1.1" 200 549 0.031360 10.0.0.48 - - [2025-10-02 04:52:32] "POST /fqname-to-id HTTP/1.1" 404 197 0.003326 10.0.0.48 - - [2025-10-02 04:52:32] "POST /role-definitions HTTP/1.1" 200 547 0.032813 10.0.0.48 - - [2025-10-02 04:52:32] "POST /fqname-to-id HTTP/1.1" 404 191 0.005169 10.0.0.48 - - [2025-10-02 04:52:32] "POST /role-definitions HTTP/1.1" 200 549 0.043901 10.0.0.48 - - [2025-10-02 04:52:32] "POST /fqname-to-id HTTP/1.1" 404 189 0.004454 10.0.0.48 - - [2025-10-02 04:52:32] "POST /role-definitions HTTP/1.1" 200 549 0.036773 10.0.0.48 - - [2025-10-02 04:52:32] "POST /fqname-to-id HTTP/1.1" 404 189 0.005998 10.0.0.48 - - [2025-10-02 04:52:33] "POST /role-definitions HTTP/1.1" 200 553 0.043696 10.0.0.48 - - [2025-10-02 04:52:33] "POST /fqname-to-id HTTP/1.1" 404 182 0.004454 10.0.0.48 - - [2025-10-02 04:52:33] "POST /role-definitions HTTP/1.1" 200 543 0.031245 10.0.0.48 - - [2025-10-02 04:52:33] "POST /fqname-to-id HTTP/1.1" 404 184 0.017218 10.0.0.48 - - [2025-10-02 04:52:33] "POST /role-definitions HTTP/1.1" 200 547 0.028364 10.0.0.48 - - [2025-10-02 04:52:33] "POST /fqname-to-id HTTP/1.1" 404 196 0.003032 10.0.0.48 - - [2025-10-02 04:52:33] "POST /role-definitions HTTP/1.1" 200 559 0.028871 10.0.0.48 - - [2025-10-02 04:52:33] "POST /fqname-to-id HTTP/1.1" 404 212 0.005116 10.0.0.48 - - [2025-10-02 04:52:33] "POST /feature-configs HTTP/1.1" 200 561 0.047288 10.0.0.48 - - [2025-10-02 04:52:33] "POST /fqname-to-id HTTP/1.1" 404 187 0.007664 10.0.0.48 - - [2025-10-02 04:52:33] "POST /node-profiles HTTP/1.1" 200 549 0.033487 10.0.0.48 - - [2025-10-02 04:52:33] "POST /fqname-to-id HTTP/1.1" 404 189 0.010894 10.0.0.48 - - [2025-10-02 04:52:33] "POST /node-profiles HTTP/1.1" 200 539 0.031551 10.0.0.48 - - [2025-10-02 04:52:34] "POST /fqname-to-id HTTP/1.1" 404 185 0.004704 10.0.0.48 - - [2025-10-02 04:52:34] "POST /node-profiles HTTP/1.1" 200 557 0.057148 10.0.0.48 - - [2025-10-02 04:52:34] "POST /fqname-to-id HTTP/1.1" 404 206 0.004387 10.0.0.48 - - [2025-10-02 04:52:34] "POST /telemetry-profiles HTTP/1.1" 200 554 0.026629 10.0.0.48 - - [2025-10-02 04:52:34] "POST /fqname-to-id HTTP/1.1" 404 206 0.005826 10.0.0.48 - - [2025-10-02 04:52:34] "POST /telemetry-profiles HTTP/1.1" 200 554 0.036743 10.0.0.48 - - [2025-10-02 04:52:34] "POST /fqname-to-id HTTP/1.1" 404 202 0.003127 10.0.0.48 - - [2025-10-02 04:52:34] "POST /sflow-profiles HTTP/1.1" 200 538 0.044797 10.0.0.48 - - [2025-10-02 04:52:34] "POST /fqname-to-id HTTP/1.1" 404 199 0.004582 10.0.0.48 - - [2025-10-02 04:52:34] "POST /netconf-profiles HTTP/1.1" 200 542 0.033350 10.0.0.48 - - [2025-10-02 04:52:34] "POST /fqname-to-id HTTP/1.1" 404 193 0.008131 10.0.0.48 - - [2025-10-02 04:52:34] "POST /device-functional-groups HTTP/1.1" 200 544 0.036660 10.0.0.48 - - [2025-10-02 04:52:35] "POST /fqname-to-id HTTP/1.1" 404 218 0.005287 10.0.0.48 - - [2025-10-02 04:52:35] "POST /device-functional-groups HTTP/1.1" 200 570 0.030905 10.0.0.48 - - [2025-10-02 04:52:35] "POST /fqname-to-id HTTP/1.1" 404 206 0.008224 10.0.0.48 - - [2025-10-02 04:52:35] "POST /device-functional-groups HTTP/1.1" 200 564 0.028042 10.0.0.48 - - [2025-10-02 04:52:35] "POST /fqname-to-id HTTP/1.1" 404 201 0.006336 10.0.0.48 - - [2025-10-02 04:52:35] "POST /role-configs HTTP/1.1" 200 520 0.035227 10.0.0.48 - - [2025-10-02 04:52:35] "POST /fqname-to-id HTTP/1.1" 404 198 0.003105 10.0.0.48 - - [2025-10-02 04:52:35] "POST /role-configs HTTP/1.1" 200 526 0.038248 10.0.0.48 - - [2025-10-02 04:52:35] "POST /fqname-to-id HTTP/1.1" 404 193 0.005586 10.0.0.48 - - [2025-10-02 04:52:35] "POST /role-configs HTTP/1.1" 200 518 0.043998 10.0.0.48 - - [2025-10-02 04:52:35] "POST /ref-update HTTP/1.1" 200 156 0.014547 10.0.0.48 - - [2025-10-02 04:52:35] "POST /ref-update HTTP/1.1" 200 156 0.019346 10.0.0.48 - - [2025-10-02 04:52:35] "POST /ref-update HTTP/1.1" 200 156 0.015906 10.0.0.48 - - [2025-10-02 04:52:35] "POST /ref-update HTTP/1.1" 200 156 0.013805 10.0.0.48 - - [2025-10-02 04:52:36] "POST /ref-update HTTP/1.1" 200 156 0.016527 10.0.0.48 - - [2025-10-02 04:52:36] "POST /ref-update HTTP/1.1" 200 156 0.051207 10.0.0.48 - - [2025-10-02 04:52:36] "POST /ref-update HTTP/1.1" 200 156 0.016604 10.0.0.48 - - [2025-10-02 04:52:36] "POST /ref-update HTTP/1.1" 200 156 0.020731 10.0.0.48 - - [2025-10-02 04:52:36] "POST /ref-update HTTP/1.1" 200 156 0.016510 10.0.0.48 - - [2025-10-02 04:52:36] "POST /ref-update HTTP/1.1" 200 156 0.023767 10.0.0.48 - - [2025-10-02 04:52:36] "POST /ref-update HTTP/1.1" 200 156 0.016104 10.0.0.48 - - [2025-10-02 04:52:36] "POST /ref-update HTTP/1.1" 200 156 0.013389 10.0.0.48 - - [2025-10-02 04:52:36] "POST /ref-update HTTP/1.1" 200 156 0.013538 10.0.0.48 - - [2025-10-02 04:52:36] "POST /ref-update HTTP/1.1" 200 156 0.013347 10.0.0.48 - - [2025-10-02 04:52:36] "POST /ref-update HTTP/1.1" 200 156 0.014121 10.0.0.48 - - [2025-10-02 04:52:36] "POST /ref-update HTTP/1.1" 200 156 0.012173 10.0.0.48 - - [2025-10-02 04:52:37] "POST /ref-update HTTP/1.1" 200 156 0.013330 10.0.0.48 - - [2025-10-02 04:52:37] "POST /ref-update HTTP/1.1" 200 156 0.015256 10.0.0.48 - - [2025-10-02 04:52:37] "POST /ref-update HTTP/1.1" 200 156 0.015859 10.0.0.48 - - [2025-10-02 04:52:37] "POST /ref-update HTTP/1.1" 200 156 0.012969 10.0.0.48 - - [2025-10-02 04:52:37] "POST /ref-update HTTP/1.1" 200 156 0.012259 10.0.0.48 - - [2025-10-02 04:52:37] "POST /ref-update HTTP/1.1" 200 156 0.014035 10.0.0.48 - - [2025-10-02 04:52:37] "POST /ref-update HTTP/1.1" 200 156 0.018542 10.0.0.48 - - [2025-10-02 04:52:37] "POST /ref-update HTTP/1.1" 200 156 0.017951 10.0.0.48 - - [2025-10-02 04:52:37] "POST /ref-update HTTP/1.1" 200 156 0.015222 10.0.0.48 - - [2025-10-02 04:52:37] "POST /ref-update HTTP/1.1" 200 156 0.013107 10.0.0.48 - - [2025-10-02 04:52:37] "POST /ref-update HTTP/1.1" 200 156 0.014277 10.0.0.48 - - [2025-10-02 04:52:37] "POST /ref-update HTTP/1.1" 200 156 0.013544 10.0.0.48 - - [2025-10-02 04:52:37] "POST /ref-update HTTP/1.1" 200 156 0.013088 10.0.0.48 - - [2025-10-02 04:52:37] "POST /ref-update HTTP/1.1" 200 156 0.013647 10.0.0.48 - - [2025-10-02 04:52:38] "POST /ref-update HTTP/1.1" 200 156 0.017207 10.0.0.48 - - [2025-10-02 04:52:38] "POST /ref-update HTTP/1.1" 200 156 0.012719 10.0.0.48 - - [2025-10-02 04:52:38] "POST /ref-update HTTP/1.1" 200 156 0.018971 10.0.0.48 - - [2025-10-02 04:52:38] "POST /ref-update HTTP/1.1" 200 156 0.012870 10.0.0.48 - - [2025-10-02 04:52:38] "POST /ref-update HTTP/1.1" 200 156 0.014085 10.0.0.48 - - [2025-10-02 04:52:38] "POST /ref-update HTTP/1.1" 200 156 0.012915 10.0.0.48 - - [2025-10-02 04:52:38] "POST /ref-update HTTP/1.1" 200 156 0.013278 10.0.0.48 - - [2025-10-02 04:52:38] "POST /ref-update HTTP/1.1" 200 156 0.012262 10.0.0.48 - - [2025-10-02 04:52:38] "POST /ref-update HTTP/1.1" 200 156 0.013568 10.0.0.48 - - [2025-10-02 04:52:38] "POST /ref-update HTTP/1.1" 200 156 0.014078 10.0.0.48 - - [2025-10-02 04:52:38] "POST /ref-update HTTP/1.1" 200 156 0.015083 10.0.0.48 - - [2025-10-02 04:52:38] "POST /ref-update HTTP/1.1" 200 156 0.014760 10.0.0.48 - - [2025-10-02 04:52:38] "POST /ref-update HTTP/1.1" 200 156 0.016602 10.0.0.48 - - [2025-10-02 04:52:38] "POST /ref-update HTTP/1.1" 200 156 0.012847 10.0.0.48 - - [2025-10-02 04:52:39] "POST /ref-update HTTP/1.1" 200 156 0.025616 10.0.0.48 - - [2025-10-02 04:52:39] "POST /ref-update HTTP/1.1" 200 156 0.013851 10.0.0.48 - - [2025-10-02 04:52:39] "POST /ref-update HTTP/1.1" 200 156 0.012295 10.0.0.48 - - [2025-10-02 04:52:39] "POST /ref-update HTTP/1.1" 200 156 0.014969 10.0.0.48 - - [2025-10-02 04:52:39] "POST /ref-update HTTP/1.1" 200 156 0.015844 10.0.0.48 - - [2025-10-02 04:52:39] "POST /ref-update HTTP/1.1" 200 156 0.019228 10.0.0.48 - - [2025-10-02 04:52:39] "POST /ref-update HTTP/1.1" 200 156 0.017370 10.0.0.48 - - [2025-10-02 04:52:39] "POST /ref-update HTTP/1.1" 200 156 0.014105 10.0.0.48 - - [2025-10-02 04:52:39] "POST /ref-update HTTP/1.1" 200 156 0.013092 10.0.0.48 - - [2025-10-02 04:52:39] "POST /ref-update HTTP/1.1" 200 156 0.013111 10.0.0.48 - - [2025-10-02 04:52:39] "POST /ref-update HTTP/1.1" 200 156 0.018051 10.0.0.48 - - [2025-10-02 04:52:39] "POST /ref-update HTTP/1.1" 200 156 0.018285 10.0.0.48 - - [2025-10-02 04:52:40] "POST /ref-update HTTP/1.1" 200 156 0.018087 10.0.0.48 - - [2025-10-02 04:52:40] "POST /ref-update HTTP/1.1" 200 156 0.015667 10.0.0.48 - - [2025-10-02 04:52:40] "POST /ref-update HTTP/1.1" 200 156 0.017252 10.0.0.48 - - [2025-10-02 04:52:40] "POST /ref-update HTTP/1.1" 200 156 0.015329 10.0.0.48 - - [2025-10-02 04:52:40] "POST /ref-update HTTP/1.1" 200 156 0.023536 10.0.0.48 - - [2025-10-02 04:52:40] "POST /ref-update HTTP/1.1" 200 156 0.014613 10.0.0.48 - - [2025-10-02 04:52:40] "POST /ref-update HTTP/1.1" 200 156 0.013525 10.0.0.48 - - [2025-10-02 04:52:40] "POST /ref-update HTTP/1.1" 200 156 0.014126 10.0.0.48 - - [2025-10-02 04:52:40] "POST /ref-update HTTP/1.1" 200 156 0.012892 10.0.0.48 - - [2025-10-02 04:52:40] "POST /ref-update HTTP/1.1" 200 156 0.020316 10.0.0.48 - - [2025-10-02 04:52:40] "POST /ref-update HTTP/1.1" 200 156 0.013453 10.0.0.48 - - [2025-10-02 04:52:40] "POST /ref-update HTTP/1.1" 200 156 0.013519 10.0.0.48 - - [2025-10-02 04:52:40] "POST /ref-update HTTP/1.1" 200 156 0.015400 10.0.0.48 - - [2025-10-02 04:52:41] "POST /ref-update HTTP/1.1" 200 156 0.012635 10.0.0.48 - - [2025-10-02 04:52:41] "POST /ref-update HTTP/1.1" 200 156 0.014060 10.0.0.48 - - [2025-10-02 04:52:41] "POST /ref-update HTTP/1.1" 200 156 0.014155 10.0.0.48 - - [2025-10-02 04:52:41] "POST /ref-update HTTP/1.1" 200 156 0.022326 10.0.0.48 - - [2025-10-02 04:52:41] "POST /ref-update HTTP/1.1" 200 156 0.016047 10.0.0.48 - - [2025-10-02 04:52:41] "POST /ref-update HTTP/1.1" 200 156 0.019793 10.0.0.48 - - [2025-10-02 04:52:41] "POST /ref-update HTTP/1.1" 200 156 0.015341 10.0.0.48 - - [2025-10-02 04:52:41] "POST /ref-update HTTP/1.1" 200 156 0.015627 10.0.0.48 - - [2025-10-02 04:52:41] "POST /ref-update HTTP/1.1" 200 156 0.013290 10.0.0.48 - - [2025-10-02 04:52:41] "POST /ref-update HTTP/1.1" 200 156 0.018909 10.0.0.48 - - [2025-10-02 04:52:41] "POST /ref-update HTTP/1.1" 200 156 0.016622 10.0.0.48 - - [2025-10-02 04:52:41] "POST /ref-update HTTP/1.1" 200 156 0.012444 10.0.0.48 - - [2025-10-02 04:52:41] "POST /ref-update HTTP/1.1" 200 156 0.021830 10.0.0.48 - - [2025-10-02 04:52:42] "POST /ref-update HTTP/1.1" 200 156 0.029797 10.0.0.48 - - [2025-10-02 04:52:42] "POST /ref-update HTTP/1.1" 200 156 0.013387 10.0.0.48 - - [2025-10-02 04:52:42] "POST /ref-update HTTP/1.1" 200 156 0.012798 10.0.0.48 - - [2025-10-02 04:52:42] "POST /ref-update HTTP/1.1" 200 156 0.013062 10.0.0.48 - - [2025-10-02 04:52:42] "POST /ref-update HTTP/1.1" 200 156 0.014614 10.0.0.48 - - [2025-10-02 04:52:42] "POST /ref-update HTTP/1.1" 200 156 0.014603 10.0.0.48 - - [2025-10-02 04:52:42] "POST /ref-update HTTP/1.1" 200 156 0.014278 10.0.0.48 - - [2025-10-02 04:52:42] "POST /ref-update HTTP/1.1" 200 156 0.016014 10.0.0.48 - - [2025-10-02 04:52:42] "POST /ref-update HTTP/1.1" 200 156 0.012887 10.0.0.48 - - [2025-10-02 04:52:42] "POST /ref-update HTTP/1.1" 200 156 0.015083 10.0.0.48 - - [2025-10-02 04:52:42] "POST /ref-update HTTP/1.1" 200 156 0.011813 10.0.0.48 - - [2025-10-02 04:52:42] "POST /ref-update HTTP/1.1" 200 156 0.011900 10.0.0.48 - - [2025-10-02 04:52:42] "POST /ref-update HTTP/1.1" 200 156 0.013429 10.0.0.48 - - [2025-10-02 04:52:42] "POST /ref-update HTTP/1.1" 200 156 0.012909 10.0.0.48 - - [2025-10-02 04:52:43] "POST /ref-update HTTP/1.1" 200 156 0.019273 10.0.0.48 - - [2025-10-02 04:52:43] "POST /ref-update HTTP/1.1" 200 156 0.014514 10.0.0.48 - - [2025-10-02 04:52:43] "POST /ref-update HTTP/1.1" 200 156 0.013633 10.0.0.48 - - [2025-10-02 04:52:43] "POST /ref-update HTTP/1.1" 200 156 0.012800 10.0.0.48 - - [2025-10-02 04:52:43] "POST /ref-update HTTP/1.1" 200 156 0.013192 10.0.0.48 - - [2025-10-02 04:52:43] "POST /ref-update HTTP/1.1" 200 156 0.015524 10.0.0.48 - - [2025-10-02 04:52:43] "POST /ref-update HTTP/1.1" 200 156 0.015192 10.0.0.48 - - [2025-10-02 04:52:43] "POST /ref-update HTTP/1.1" 200 156 0.014522 10.0.0.48 - - [2025-10-02 04:52:43] "POST /ref-update HTTP/1.1" 200 156 0.014837 10.0.0.48 - - [2025-10-02 04:52:43] "POST /ref-update HTTP/1.1" 200 156 0.014323 10.0.0.48 - - [2025-10-02 04:52:43] "POST /ref-update HTTP/1.1" 200 156 0.011623 10.0.0.48 - - [2025-10-02 04:52:43] "POST /ref-update HTTP/1.1" 200 156 0.017085 10.0.0.48 - - [2025-10-02 04:52:43] "POST /ref-update HTTP/1.1" 200 156 0.019494 10.0.0.48 - - [2025-10-02 04:52:44] "POST /ref-update HTTP/1.1" 200 156 0.013338 10.0.0.48 - - [2025-10-02 04:52:44] "POST /ref-update HTTP/1.1" 200 156 0.012316 10.0.0.48 - - [2025-10-02 04:52:44] "POST /ref-update HTTP/1.1" 200 156 0.013154 10.0.0.48 - - [2025-10-02 04:52:44] "POST /ref-update HTTP/1.1" 200 156 0.017074 10.0.0.48 - - [2025-10-02 04:52:44] "POST /ref-update HTTP/1.1" 200 156 0.013819 10.0.0.48 - - [2025-10-02 04:52:44] "POST /ref-update HTTP/1.1" 200 156 0.016641 10.0.0.48 - - [2025-10-02 04:52:44] "POST /ref-update HTTP/1.1" 200 156 0.012625 10.0.0.48 - - [2025-10-02 04:52:44] "POST /ref-update HTTP/1.1" 200 156 0.026773 10.0.0.48 - - [2025-10-02 04:52:44] "POST /ref-update HTTP/1.1" 200 156 0.015374 10.0.0.48 - - [2025-10-02 04:52:44] "POST /ref-update HTTP/1.1" 200 156 0.015742 10.0.0.48 - - [2025-10-02 04:52:44] "POST /ref-update HTTP/1.1" 200 156 0.024485 10.0.0.48 - - [2025-10-02 04:52:44] "POST /ref-update HTTP/1.1" 200 156 0.014240 10.0.0.48 - - [2025-10-02 04:52:44] "POST /ref-update HTTP/1.1" 200 156 0.013556 10.0.0.48 - - [2025-10-02 04:52:44] "POST /ref-update HTTP/1.1" 200 156 0.014161 10.0.0.48 - - [2025-10-02 04:52:45] "POST /ref-update HTTP/1.1" 200 156 0.012383 10.0.0.48 - - [2025-10-02 04:52:45] "POST /ref-update HTTP/1.1" 200 156 0.013571 10.0.0.48 - - [2025-10-02 04:52:45] "POST /ref-update HTTP/1.1" 200 156 0.012975 10.0.0.48 - - [2025-10-02 04:52:45] "POST /ref-update HTTP/1.1" 200 156 0.012416 10.0.0.48 - - [2025-10-02 04:52:45] "POST /ref-update HTTP/1.1" 200 156 0.013162 10.0.0.48 - - [2025-10-02 04:52:45] "POST /ref-update HTTP/1.1" 200 156 0.012665 10.0.0.48 - - [2025-10-02 04:52:45] "POST /ref-update HTTP/1.1" 200 156 0.012789 10.0.0.48 - - [2025-10-02 04:52:45] "POST /ref-update HTTP/1.1" 200 156 0.013201 10.0.0.48 - - [2025-10-02 04:52:45] "POST /ref-update HTTP/1.1" 200 156 0.013993 10.0.0.48 - - [2025-10-02 04:52:45] "POST /ref-update HTTP/1.1" 200 156 0.013596 10.0.0.48 - - [2025-10-02 04:52:45] "POST /ref-update HTTP/1.1" 200 156 0.013895 10.0.0.48 - - [2025-10-02 04:52:45] "POST /ref-update HTTP/1.1" 200 156 0.013092 10.0.0.48 - - [2025-10-02 04:52:45] "POST /ref-update HTTP/1.1" 200 156 0.014592 10.0.0.48 - - [2025-10-02 04:52:46] "POST /ref-update HTTP/1.1" 200 156 0.012809 10.0.0.48 - - [2025-10-02 04:52:46] "POST /ref-update HTTP/1.1" 200 156 0.012932 10.0.0.48 - - [2025-10-02 04:52:46] "POST /ref-update HTTP/1.1" 200 156 0.015405 10.0.0.48 - - [2025-10-02 04:52:46] "POST /ref-update HTTP/1.1" 200 156 0.014574 10.0.0.48 - - [2025-10-02 04:52:46] "POST /ref-update HTTP/1.1" 200 156 0.012425 10.0.0.48 - - [2025-10-02 04:52:46] "POST /ref-update HTTP/1.1" 200 156 0.012768 10.0.0.48 - - [2025-10-02 04:52:46] "POST /ref-update HTTP/1.1" 200 156 0.016724 10.0.0.48 - - [2025-10-02 04:52:46] "POST /ref-update HTTP/1.1" 200 156 0.012833 10.0.0.48 - - [2025-10-02 04:52:46] "POST /ref-update HTTP/1.1" 200 156 0.013956 10.0.0.48 - - [2025-10-02 04:52:46] "POST /ref-update HTTP/1.1" 200 156 0.014862 10.0.0.48 - - [2025-10-02 04:52:46] "POST /ref-update HTTP/1.1" 200 156 0.027087 10.0.0.48 - - [2025-10-02 04:52:46] "POST /ref-update HTTP/1.1" 200 156 0.014643 10.0.0.48 - - [2025-10-02 04:52:46] "POST /ref-update HTTP/1.1" 200 156 0.031647 10.0.0.48 - - [2025-10-02 04:52:47] "POST /ref-update HTTP/1.1" 200 156 0.032296 10.0.0.48 - - [2025-10-02 04:52:47] "POST /ref-update HTTP/1.1" 200 156 0.037025 10.0.0.48 - - [2025-10-02 04:52:47] "POST /ref-update HTTP/1.1" 200 156 0.032612 10.0.0.48 - - [2025-10-02 04:52:47] "POST /ref-update HTTP/1.1" 200 156 0.028543 10.0.0.48 - - [2025-10-02 04:52:47] "POST /ref-update HTTP/1.1" 200 156 0.018133 10.0.0.48 - - [2025-10-02 04:52:47] "POST /ref-update HTTP/1.1" 200 156 0.025965 10.0.0.48 - - [2025-10-02 04:52:47] "POST /ref-update HTTP/1.1" 200 156 0.015029 10.0.0.48 - - [2025-10-02 04:52:47] "POST /ref-update HTTP/1.1" 200 156 0.033910 10.0.0.48 - - [2025-10-02 04:52:47] "POST /ref-update HTTP/1.1" 200 156 0.015503 10.0.0.48 - - [2025-10-02 04:52:47] "POST /ref-update HTTP/1.1" 200 156 0.027428 10.0.0.48 - - [2025-10-02 04:52:47] "POST /ref-update HTTP/1.1" 200 156 0.058152 10.0.0.48 - - [2025-10-02 04:52:48] "POST /ref-update HTTP/1.1" 200 156 0.046759 10.0.0.48 - - [2025-10-02 04:52:48] "POST /ref-update HTTP/1.1" 200 156 0.033897 10.0.0.48 - - [2025-10-02 04:52:48] "POST /ref-update HTTP/1.1" 200 156 0.031019 10.0.0.48 - - [2025-10-02 04:52:48] "POST /ref-update HTTP/1.1" 200 156 0.032609 10.0.0.48 - - [2025-10-02 04:52:48] "POST /ref-update HTTP/1.1" 200 156 0.032894 10.0.0.48 - - [2025-10-02 04:52:48] "POST /ref-update HTTP/1.1" 200 156 0.027352 10.0.0.48 - - [2025-10-02 04:52:48] "POST /ref-update HTTP/1.1" 200 156 0.017783 10.0.0.48 - - [2025-10-02 04:52:48] "POST /ref-update HTTP/1.1" 200 156 0.025387 10.0.0.48 - - [2025-10-02 04:52:48] "POST /ref-update HTTP/1.1" 200 156 0.031950 10.0.0.48 - - [2025-10-02 04:52:48] "POST /ref-update HTTP/1.1" 200 156 0.034967 10.0.0.48 - - [2025-10-02 04:52:49] "POST /ref-update HTTP/1.1" 200 156 0.020331 10.0.0.48 - - [2025-10-02 04:52:49] "POST /ref-update HTTP/1.1" 200 156 0.019933 10.0.0.48 - - [2025-10-02 04:52:49] "POST /ref-update HTTP/1.1" 200 156 0.015984 10.0.0.48 - - [2025-10-02 04:52:49] "POST /ref-update HTTP/1.1" 200 156 0.027521 10.0.0.48 - - [2025-10-02 04:52:49] "POST /ref-update HTTP/1.1" 200 156 0.018083 10.0.0.48 - - [2025-10-02 04:52:49] "POST /ref-update HTTP/1.1" 200 156 0.017412 10.0.0.48 - - [2025-10-02 04:52:49] "POST /ref-update HTTP/1.1" 200 156 0.020980 10.0.0.48 - - [2025-10-02 04:52:49] "POST /ref-update HTTP/1.1" 200 156 0.029960 10.0.0.48 - - [2025-10-02 04:52:49] "POST /ref-update HTTP/1.1" 200 156 0.024639 10.0.0.48 - - [2025-10-02 04:52:49] "POST /ref-update HTTP/1.1" 200 156 0.016898 10.0.0.48 - - [2025-10-02 04:52:49] "POST /ref-update HTTP/1.1" 200 156 0.015538 10.0.0.48 - - [2025-10-02 04:52:49] "POST /ref-update HTTP/1.1" 200 156 0.021371 10.0.0.48 - - [2025-10-02 04:52:49] "POST /ref-update HTTP/1.1" 200 156 0.022418 10.0.0.48 - - [2025-10-02 04:52:50] "POST /ref-update HTTP/1.1" 200 156 0.018879 10.0.0.48 - - [2025-10-02 04:52:50] "POST /ref-update HTTP/1.1" 200 156 0.021909 10.0.0.48 - - [2025-10-02 04:52:50] "POST /ref-update HTTP/1.1" 200 156 0.016153 10.0.0.48 - - [2025-10-02 04:52:50] "POST /ref-update HTTP/1.1" 200 156 0.018979 10.0.0.48 - - [2025-10-02 04:52:50] "POST /ref-update HTTP/1.1" 200 156 0.027182 10.0.0.48 - - [2025-10-02 04:52:50] "POST /ref-update HTTP/1.1" 200 156 0.022491 10.0.0.48 - - [2025-10-02 04:52:50] "POST /ref-update HTTP/1.1" 200 156 0.015016 10.0.0.48 - - [2025-10-02 04:52:50] "POST /ref-update HTTP/1.1" 200 156 0.018220 10.0.0.48 - - [2025-10-02 04:52:50] "POST /ref-update HTTP/1.1" 200 156 0.028356 10.0.0.48 - - [2025-10-02 04:52:50] "POST /ref-update HTTP/1.1" 200 156 0.018472 10.0.0.48 - - [2025-10-02 04:52:50] "POST /ref-update HTTP/1.1" 200 156 0.024205 10.0.0.48 - - [2025-10-02 04:52:50] "POST /ref-update HTTP/1.1" 200 156 0.026379 10.0.0.48 - - [2025-10-02 04:52:51] "POST /ref-update HTTP/1.1" 200 156 0.031137 10.0.0.48 - - [2025-10-02 04:52:51] "POST /ref-update HTTP/1.1" 200 156 0.030176 10.0.0.48 - - [2025-10-02 04:52:51] "POST /ref-update HTTP/1.1" 200 156 0.013910 10.0.0.48 - - [2025-10-02 04:52:51] "POST /ref-update HTTP/1.1" 200 156 0.018022 10.0.0.48 - - [2025-10-02 04:52:51] "POST /ref-update HTTP/1.1" 200 156 0.015562 10.0.0.48 - - [2025-10-02 04:52:51] "POST /ref-update HTTP/1.1" 200 156 0.029356 10.0.0.48 - - [2025-10-02 04:52:51] "POST /ref-update HTTP/1.1" 200 156 0.019099 10.0.0.48 - - [2025-10-02 04:52:51] "POST /ref-update HTTP/1.1" 200 156 0.017626 10.0.0.48 - - [2025-10-02 04:52:51] "POST /ref-update HTTP/1.1" 200 156 0.019452 10.0.0.48 - - [2025-10-02 04:52:51] "POST /ref-update HTTP/1.1" 200 156 0.027786 10.0.0.48 - - [2025-10-02 04:52:51] "POST /ref-update HTTP/1.1" 200 156 0.015278 10.0.0.48 - - [2025-10-02 04:52:51] "POST /ref-update HTTP/1.1" 200 156 0.017525 10.0.0.48 - - [2025-10-02 04:52:52] "POST /ref-update HTTP/1.1" 200 156 0.028342 10.0.0.48 - - [2025-10-02 04:52:52] "POST /ref-update HTTP/1.1" 200 156 0.041829 10.0.0.48 - - [2025-10-02 04:52:52] "POST /ref-update HTTP/1.1" 200 156 0.018866 10.0.0.48 - - [2025-10-02 04:52:52] "POST /ref-update HTTP/1.1" 200 156 0.017627 10.0.0.48 - - [2025-10-02 04:52:52] "POST /ref-update HTTP/1.1" 200 156 0.015320 10.0.0.48 - - [2025-10-02 04:52:52] "POST /ref-update HTTP/1.1" 200 156 0.018633 10.0.0.48 - - [2025-10-02 04:52:52] "POST /ref-update HTTP/1.1" 200 156 0.023140 10.0.0.48 - - [2025-10-02 04:52:52] "POST /ref-update HTTP/1.1" 200 156 0.013889 10.0.0.48 - - [2025-10-02 04:52:52] "POST /ref-update HTTP/1.1" 200 156 0.013980 10.0.0.48 - - [2025-10-02 04:52:52] "POST /ref-update HTTP/1.1" 200 156 0.013896 10.0.0.48 - - [2025-10-02 04:52:52] "POST /ref-update HTTP/1.1" 200 156 0.015886 10.0.0.48 - - [2025-10-02 04:52:52] "POST /ref-update HTTP/1.1" 200 156 0.013548 10.0.0.48 - - [2025-10-02 04:52:53] "POST /ref-update HTTP/1.1" 200 156 0.016081 10.0.0.48 - - [2025-10-02 04:52:53] "POST /ref-update HTTP/1.1" 200 156 0.119104 10.0.0.48 - - [2025-10-02 04:52:53] "POST /ref-update HTTP/1.1" 200 156 0.016841 10.0.0.48 - - [2025-10-02 04:52:53] "POST /ref-update HTTP/1.1" 200 156 0.019979 10.0.0.48 - - [2025-10-02 04:52:53] "POST /ref-update HTTP/1.1" 200 156 0.021964 10.0.0.48 - - [2025-10-02 04:52:53] "POST /ref-update HTTP/1.1" 200 156 0.016514 10.0.0.48 - - [2025-10-02 04:52:53] "POST /ref-update HTTP/1.1" 200 156 0.018013 10.0.0.48 - - [2025-10-02 04:52:53] "POST /ref-update HTTP/1.1" 200 156 0.016436 10.0.0.48 - - [2025-10-02 04:52:53] "POST /ref-update HTTP/1.1" 200 156 0.021327 10.0.0.48 - - [2025-10-02 04:52:53] "POST /ref-update HTTP/1.1" 200 156 0.021793 10.0.0.48 - - [2025-10-02 04:52:53] "POST /ref-update HTTP/1.1" 200 156 0.020528 10.0.0.48 - - [2025-10-02 04:52:53] "POST /ref-update HTTP/1.1" 200 156 0.020236 10.0.0.48 - - [2025-10-02 04:52:54] "POST /ref-update HTTP/1.1" 200 156 0.015873 10.0.0.48 - - [2025-10-02 04:52:54] "POST /ref-update HTTP/1.1" 200 156 0.023624 10.0.0.48 - - [2025-10-02 04:52:54] "POST /ref-update HTTP/1.1" 200 156 0.029349 10.0.0.48 - - [2025-10-02 04:52:54] "POST /ref-update HTTP/1.1" 200 156 0.027628 10.0.0.48 - - [2025-10-02 04:52:54] "POST /ref-update HTTP/1.1" 200 156 0.017693 10.0.0.48 - - [2025-10-02 04:52:54] "POST /ref-update HTTP/1.1" 200 156 0.016896 10.0.0.48 - - [2025-10-02 04:52:54] "POST /ref-update HTTP/1.1" 200 156 0.017072 10.0.0.48 - - [2025-10-02 04:52:54] "POST /ref-update HTTP/1.1" 200 156 0.030251 10.0.0.48 - - [2025-10-02 04:52:54] "POST /ref-update HTTP/1.1" 200 156 0.040724 10.0.0.48 - - [2025-10-02 04:52:54] "POST /ref-update HTTP/1.1" 200 156 0.017591 10.0.0.48 - - [2025-10-02 04:52:54] "POST /ref-update HTTP/1.1" 200 156 0.037588 10.0.0.48 - - [2025-10-02 04:52:55] "POST /ref-update HTTP/1.1" 200 156 0.014041 10.0.0.48 - - [2025-10-02 04:52:55] "POST /ref-update HTTP/1.1" 200 156 0.032636 10.0.0.48 - - [2025-10-02 04:52:55] "POST /ref-update HTTP/1.1" 200 156 0.030006 10.0.0.48 - - [2025-10-02 04:52:55] "POST /ref-update HTTP/1.1" 200 156 0.037668 10.0.0.48 - - [2025-10-02 04:52:55] "POST /ref-update HTTP/1.1" 200 156 0.032883 10.0.0.48 - - [2025-10-02 04:52:55] "POST /ref-update HTTP/1.1" 200 156 0.041443 10.0.0.48 - - [2025-10-02 04:52:55] "POST /ref-update HTTP/1.1" 200 156 0.023148 10.0.0.48 - - [2025-10-02 04:52:55] "POST /ref-update HTTP/1.1" 200 156 0.030686 10.0.0.48 - - [2025-10-02 04:52:55] "POST /ref-update HTTP/1.1" 200 156 0.065733 10.0.0.48 - - [2025-10-02 04:52:55] "POST /ref-update HTTP/1.1" 200 156 0.017173 10.0.0.48 - - [2025-10-02 04:52:55] "POST /ref-update HTTP/1.1" 200 156 0.028793 10.0.0.48 - - [2025-10-02 04:52:56] "POST /ref-update HTTP/1.1" 200 156 0.021745 10.0.0.48 - - [2025-10-02 04:52:56] "POST /ref-update HTTP/1.1" 200 156 0.037677 10.0.0.48 - - [2025-10-02 04:52:56] "POST /ref-update HTTP/1.1" 200 156 0.024921 10.0.0.48 - - [2025-10-02 04:52:56] "POST /ref-update HTTP/1.1" 200 156 0.015740 10.0.0.48 - - [2025-10-02 04:52:56] "POST /ref-update HTTP/1.1" 200 156 0.018054 10.0.0.48 - - [2025-10-02 04:52:56] "POST /ref-update HTTP/1.1" 200 156 0.023503 10.0.0.48 - - [2025-10-02 04:52:56] "POST /ref-update HTTP/1.1" 200 156 0.022535 10.0.0.48 - - [2025-10-02 04:52:56] "POST /ref-update HTTP/1.1" 200 156 0.017559 10.0.0.48 - - [2025-10-02 04:52:56] "GET /physical-routers?detail=False&count=False&shared=False HTTP/1.1" 200 132 0.006777 10.0.0.48 - - [2025-10-02 04:52:56] "POST /route-targets HTTP/1.1" 200 327 0.015480 10.0.0.48 - - [2025-10-02 04:52:57] "GET /fabrics?detail=False&count=False&shared=False HTTP/1.1" 200 312 0.007587 10.0.0.48 - - [2025-10-02 04:52:57] "POST /fqname-to-id HTTP/1.1" 404 205 0.003525 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.