++ 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 Nov 20 04:59:20 UTC 2025 ===================' INFO: =================== Thu Nov 20 04:59:20 UTC 2025 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ ip route get 1 +++++ grep -o 'dev.*' +++++ awk '{print $2}' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ get_cidr_for_nic ens3 +++ command -v ip +++ local nic=ens3 +++ cut -d / -f 1 +++ ip addr show dev ens3 +++ grep 'inet ' +++ head -n 1 +++ awk '{print $2}' ++ DEFAULT_LOCAL_IP=10.0.0.50 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ mount -t hugetlbfs +++ awk '/pagesize=2M/{print($3)}' +++ tail -n 1 ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.38,10.0.0.50,10.0.0.242 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.38,10.0.0.50,10.0.0.242 ++ ANALYTICSDB_NODES=10.0.0.38,10.0.0.50,10.0.0.242 ++ ANALYTICS_SNMP_NODES=10.0.0.38,10.0.0.50,10.0.0.242 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.242 +++ local server_address=10.0.0.242 +++ extended_server_list+='10.0.0.242:8081 ' +++ '[' -n '10.0.0.38:8081 10.0.0.50:8081 10.0.0.242:8081 ' ']' +++ echo '10.0.0.38:8081 10.0.0.50:8081 10.0.0.242:8081' ++ ANALYTICS_SERVERS='10.0.0.38:8081 10.0.0.50:8081 10.0.0.242:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.242 +++ local server_address=10.0.0.242 +++ extended_server_list+='10.0.0.242:9042 ' +++ '[' -n '10.0.0.38:9042 10.0.0.50:9042 10.0.0.242:9042 ' ']' +++ echo '10.0.0.38:9042 10.0.0.50:9042 10.0.0.242:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.38:9042 10.0.0.50:9042 10.0.0.242:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.38,10.0.0.50,10.0.0.242 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.242 +++ local server_address=10.0.0.242 +++ extended_server_list+='10.0.0.242:8086 ' +++ '[' -n '10.0.0.38:8086 10.0.0.50:8086 10.0.0.242:8086 ' ']' +++ echo '10.0.0.38:8086 10.0.0.50:8086 10.0.0.242:8086' ++ COLLECTOR_SERVERS='10.0.0.38:8086 10.0.0.50:8086 10.0.0.242:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.38,10.0.0.50,10.0.0.242 ++ CONFIGDB_NODES=10.0.0.38,10.0.0.50,10.0.0.242 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.242 +++ local server_address=10.0.0.242 +++ extended_server_list+='10.0.0.242:8082 ' +++ '[' -n '10.0.0.38:8082 10.0.0.50:8082 10.0.0.242:8082 ' ']' +++ echo '10.0.0.38:8082 10.0.0.50:8082 10.0.0.242:8082' ++ CONFIG_SERVERS='10.0.0.38:8082 10.0.0.50:8082 10.0.0.242:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.242 +++ local server_address=10.0.0.242 +++ extended_server_list+='10.0.0.242:9161 ' +++ '[' -n '10.0.0.38:9161 10.0.0.50:9161 10.0.0.242:9161 ' ']' +++ echo '10.0.0.38:9161 10.0.0.50:9161 10.0.0.242:9161' ++ CONFIGDB_SERVERS='10.0.0.38:9161 10.0.0.50:9161 10.0.0.242:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.242 +++ local server_address=10.0.0.242 +++ extended_server_list+='10.0.0.242:9041 ' +++ '[' -n '10.0.0.38:9041 10.0.0.50:9041 10.0.0.242:9041 ' ']' +++ echo '10.0.0.38:9041 10.0.0.50:9041 10.0.0.242:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.38:9041 10.0.0.50:9041 10.0.0.242: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.209,10.20.0.192,10.20.0.18 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.209,10.20.0.192,10.20.0.18 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.38,10.0.0.50,10.0.0.242 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.242 +++ local server_address=10.0.0.242 +++ extended_server_list+=10.0.0.242:2181, +++ '[' -n 10.0.0.38:2181,10.0.0.50:2181,10.0.0.242:2181, ']' +++ echo 10.0.0.38:2181,10.0.0.50:2181,10.0.0.242:2181 ++ ZOOKEEPER_SERVERS=10.0.0.38:2181,10.0.0.50:2181,10.0.0.242:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.242 +++ local server_address=10.0.0.242 +++ extended_server_list+='10.0.0.242:2181 ' +++ '[' -n '10.0.0.38:2181 10.0.0.50:2181 10.0.0.242:2181 ' ']' +++ echo '10.0.0.38:2181 10.0.0.50:2181 10.0.0.242:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.38:2181 10.0.0.50:2181 10.0.0.242:2181' ++ RABBITMQ_NODES=10.0.0.38,10.0.0.50,10.0.0.242 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.242 +++ local server_address=10.0.0.242 +++ extended_server_list+=10.0.0.242:5673, +++ '[' -n 10.0.0.38:5673,10.0.0.50:5673,10.0.0.242:5673, ']' +++ echo 10.0.0.38:5673,10.0.0.50:5673,10.0.0.242:5673 ++ RABBITMQ_SERVERS=10.0.0.38:5673,10.0.0.50:5673,10.0.0.242:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.242 +++ local server_address=10.0.0.242 +++ extended_server_list+='10.0.0.242:6379 ' +++ '[' -n '10.0.0.38:6379 10.0.0.50:6379 10.0.0.242:6379 ' ']' +++ echo '10.0.0.38:6379 10.0.0.50:6379 10.0.0.242:6379' ++ REDIS_SERVERS='10.0.0.38:6379 10.0.0.50:6379 10.0.0.242:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.38,10.0.0.50,10.0.0.242 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.242 +++ local server_address=10.0.0.242 +++ extended_server_list+='10.0.0.242:9092 ' +++ '[' -n '10.0.0.38:9092 10.0.0.50:9092 10.0.0.242:9092 ' ']' +++ echo '10.0.0.38:9092 10.0.0.50:9092 10.0.0.242:9092' ++ KAFKA_SERVERS='10.0.0.38:9092 10.0.0.50:9092 10.0.0.242:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.38 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.38,10.0.0.50,10.0.0.242 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.38,10.0.0.50,10.0.0.242 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ echo 10.0.0.38,10.0.0.50,10.0.0.242 ++ cut -d , -f 1 + local cassandra=10.0.0.38 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.38 9041 + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.38,10.0.0.50,10.0.0.242 +++ local servers=10.0.0.38,10.0.0.50,10.0.0.242 +++ local server_list= +++ IFS=, +++ read -ra server_list +++ cut -d ' ' -f 1 ++++ get_local_ips ++++ tr '\n' , ++++ awk '/32 host/ { print f } {f=$2}' ++++ cat /proc/net/fib_trie ++++ sort ++++ grep -vi host ++++ uniq +++ local local_ips=,10.0.0.50,10.20.0.192,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.38'\''))' +++ local server_ip=10.0.0.38 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.38 ]] +++ [[ ,10.0.0.50,10.20.0.192,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.50'\''))' +++ local server_ip=10.0.0.50 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.50 ]] +++ [[ ,10.0.0.50,10.20.0.192,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.50, ]] +++ echo 10.0.0.50 2 +++ return ++ local ip=10.0.0.50 ++ [[ -z 10.0.0.50 ]] ++ echo 10.0.0.50 + host_ip=10.0.0.50 + [[ cql == \c\q\l ]] ++ sed 's/,/ /g' ++ echo 10.0.0.38:9041 10.0.0.50:9041 10.0.0.242:9041 + cassandra_server_list='10.0.0.38:9041 10.0.0.50:9041 10.0.0.242:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.50:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ set -o posix ++ set ++ cut -d = -f 1 ++ sort ++ grep '^API__.*__.*=.*$' ++ sed 's/^API__//g' + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 11/20/2025 04:59:30.139 7f4dc7535048 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 11/20/2025 04:59:30.198 7f4dc7535048 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 11/20/2025 04:59:30.218 7f4dc7535048 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 11/20/2025 04:59:30.219 7f4dc7535048 [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 Nov 20 04:59:48 2025 A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred. /usr/bin/contrail-api in () 29 30 31 if __name__ == '__main__': 32 sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) 33 sys.exit(load_entry_point('contrail-api-server==0.1.dev0', 'console_scripts', 'contrail-api')()) sys = sys.exit = load_entry_point = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in server_main(args_str=None) 5361 vnc_cgitb.enable(format='text') 5362 5363 main(args_str, VncApiServer(args_str)) 5364 #server_main 5365 global main = args_str = None global VncApiServer = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in __init__(self=, args_str='--conf_file /etc/contrail/contrail-api-0.conf --...ontrail/contrail-keystone-auth.conf --worker_id 0') 2205 else: 2206 self._db_connect(self._args.reset_config) 2207 self._db_init_entries() 2208 2209 self._initialize_quota_counters() self = self._db_init_entries = > /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in _db_init_entries(self=) 3750 project = self.create_singleton_entry(Project(parent_obj=domain)) 3751 self._default_project = project.serialize_to_json() 3752 self.create_singleton_entry(Fabric()) 3753 3754 # Global and default policy resources self = self.create_singleton_entry = > global Fabric = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in create_singleton_entry(self=, singleton_obj=, user_visible=True) 4007 if not ok: 4008 (code, msg) = result 4009 raise cfgm_common.exceptions.HttpError(code, msg) 4010 obj_id = result 4011 s_obj.uuid = obj_id global cfgm_common = cfgm_common.exceptions = cfgm_common.exceptions.HttpError = code = 409 msg = 'FQ Name: /fq-name-to-uuid/fabric:default-global-...1357ecda-1187-4798-98dc-d7baf01bc774 at zookeeper' HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/fabric:default-global-system-config:default-fabric exists already with ID: 1357ecda-1187-4798-98dc-d7baf01bc774 at zookeeper __cause__ = None __class__ = __context__ = NoIdError('fabric default-global-system-config:default-fabric',) __delattr__ = __dict__ = {'content': 'FQ Name: /fq-name-to-uuid/fabric:default-global-...1357ecda-1187-4798-98dc-d7baf01bc774 at zookeeper', 'status_code': 409} __dir__ = __doc__ = None __eq__ = __format__ = __ge__ = __getattribute__ = __gt__ = __hash__ = __init__ = __init_subclass__ = __le__ = __lt__ = __module__ = 'vnc_api.exceptions' __ne__ = __new__ = __reduce__ = __reduce_ex__ = __repr__ = __setattr__ = __setstate__ = __sizeof__ = __str__ = __subclasshook__ = __suppress_context__ = False __traceback__ = __weakref__ = None args = (409, 'FQ Name: /fq-name-to-uuid/fabric:default-global-...1357ecda-1187-4798-98dc-d7baf01bc774 at zookeeper') content = 'FQ Name: /fq-name-to-uuid/fabric:default-global-...1357ecda-1187-4798-98dc-d7baf01bc774 at zookeeper' status_code = 409 with_traceback = The above is a description of an error in a Python program. Here is the original traceback: Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 3992, in create_singleton_entry s_obj.uuid = self._db_conn.fq_name_to_uuid(obj_type, fq_name) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/vnc_db.py", line 2499, in fq_name_to_uuid obj_uuid = self._object_db.fq_name_to_uuid(obj_type, fq_name) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 1031, in wrapper return func(*args, **kwargs) File "/usr/lib/python3.6/site-packages/cfgm_common/vnc_cassandra.py", line 1199, in fq_name_to_uuid raise NoIdError('%s %s' % (obj_type, fq_name_str)) vnc_api.exceptions.NoIdError: Unknown id: fabric default-global-system-config:default-fabric During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/bin/contrail-api", line 33, in sys.exit(load_entry_point('contrail-api-server==0.1.dev0', 'console_scripts', 'contrail-api')()) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 5363, in server_main main(args_str, VncApiServer(args_str)) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 2207, in __init__ self._db_init_entries() File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 3752, in _db_init_entries self.create_singleton_entry(Fabric()) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 4009, in create_singleton_entry raise cfgm_common.exceptions.HttpError(code, msg) vnc_api.exceptions.HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/fabric:default-global-system-config:default-fabric exists already with ID: 1357ecda-1187-4798-98dc-d7baf01bc774 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 Nov 20 04:59:49 UTC 2025 ===================' INFO: =================== Thu Nov 20 04:59:49 UTC 2025 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ ip route get 1 +++++ grep -o 'dev.*' +++++ awk '{print $2}' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ get_cidr_for_nic ens3 +++ cut -d / -f 1 +++ command -v ip +++ local nic=ens3 +++ ip addr show dev ens3 +++ grep 'inet ' +++ awk '{print $2}' +++ head -n 1 ++ DEFAULT_LOCAL_IP=10.0.0.50 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ mount -t hugetlbfs +++ awk '/pagesize=2M/{print($3)}' +++ tail -n 1 ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.38,10.0.0.50,10.0.0.242 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.38,10.0.0.50,10.0.0.242 ++ ANALYTICSDB_NODES=10.0.0.38,10.0.0.50,10.0.0.242 ++ ANALYTICS_SNMP_NODES=10.0.0.38,10.0.0.50,10.0.0.242 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.242 +++ local server_address=10.0.0.242 +++ extended_server_list+='10.0.0.242:8081 ' +++ '[' -n '10.0.0.38:8081 10.0.0.50:8081 10.0.0.242:8081 ' ']' +++ echo '10.0.0.38:8081 10.0.0.50:8081 10.0.0.242:8081' ++ ANALYTICS_SERVERS='10.0.0.38:8081 10.0.0.50:8081 10.0.0.242:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.242 +++ local server_address=10.0.0.242 +++ extended_server_list+='10.0.0.242:9042 ' +++ '[' -n '10.0.0.38:9042 10.0.0.50:9042 10.0.0.242:9042 ' ']' +++ echo '10.0.0.38:9042 10.0.0.50:9042 10.0.0.242:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.38:9042 10.0.0.50:9042 10.0.0.242:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.38,10.0.0.50,10.0.0.242 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.242 +++ local server_address=10.0.0.242 +++ extended_server_list+='10.0.0.242:8086 ' +++ '[' -n '10.0.0.38:8086 10.0.0.50:8086 10.0.0.242:8086 ' ']' +++ echo '10.0.0.38:8086 10.0.0.50:8086 10.0.0.242:8086' ++ COLLECTOR_SERVERS='10.0.0.38:8086 10.0.0.50:8086 10.0.0.242:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.38,10.0.0.50,10.0.0.242 ++ CONFIGDB_NODES=10.0.0.38,10.0.0.50,10.0.0.242 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.242 +++ local server_address=10.0.0.242 +++ extended_server_list+='10.0.0.242:8082 ' +++ '[' -n '10.0.0.38:8082 10.0.0.50:8082 10.0.0.242:8082 ' ']' +++ echo '10.0.0.38:8082 10.0.0.50:8082 10.0.0.242:8082' ++ CONFIG_SERVERS='10.0.0.38:8082 10.0.0.50:8082 10.0.0.242:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.242 +++ local server_address=10.0.0.242 +++ extended_server_list+='10.0.0.242:9161 ' +++ '[' -n '10.0.0.38:9161 10.0.0.50:9161 10.0.0.242:9161 ' ']' +++ echo '10.0.0.38:9161 10.0.0.50:9161 10.0.0.242:9161' ++ CONFIGDB_SERVERS='10.0.0.38:9161 10.0.0.50:9161 10.0.0.242:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.242 +++ local server_address=10.0.0.242 +++ extended_server_list+='10.0.0.242:9041 ' +++ '[' -n '10.0.0.38:9041 10.0.0.50:9041 10.0.0.242:9041 ' ']' +++ echo '10.0.0.38:9041 10.0.0.50:9041 10.0.0.242:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.38:9041 10.0.0.50:9041 10.0.0.242: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.209,10.20.0.192,10.20.0.18 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.209,10.20.0.192,10.20.0.18 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.38,10.0.0.50,10.0.0.242 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.242 +++ local server_address=10.0.0.242 +++ extended_server_list+=10.0.0.242:2181, +++ '[' -n 10.0.0.38:2181,10.0.0.50:2181,10.0.0.242:2181, ']' +++ echo 10.0.0.38:2181,10.0.0.50:2181,10.0.0.242:2181 ++ ZOOKEEPER_SERVERS=10.0.0.38:2181,10.0.0.50:2181,10.0.0.242:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.242 +++ local server_address=10.0.0.242 +++ extended_server_list+='10.0.0.242:2181 ' +++ '[' -n '10.0.0.38:2181 10.0.0.50:2181 10.0.0.242:2181 ' ']' +++ echo '10.0.0.38:2181 10.0.0.50:2181 10.0.0.242:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.38:2181 10.0.0.50:2181 10.0.0.242:2181' ++ RABBITMQ_NODES=10.0.0.38,10.0.0.50,10.0.0.242 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.242 +++ local server_address=10.0.0.242 +++ extended_server_list+=10.0.0.242:5673, +++ '[' -n 10.0.0.38:5673,10.0.0.50:5673,10.0.0.242:5673, ']' +++ echo 10.0.0.38:5673,10.0.0.50:5673,10.0.0.242:5673 ++ RABBITMQ_SERVERS=10.0.0.38:5673,10.0.0.50:5673,10.0.0.242:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.242 +++ local server_address=10.0.0.242 +++ extended_server_list+='10.0.0.242:6379 ' +++ '[' -n '10.0.0.38:6379 10.0.0.50:6379 10.0.0.242:6379 ' ']' +++ echo '10.0.0.38:6379 10.0.0.50:6379 10.0.0.242:6379' ++ REDIS_SERVERS='10.0.0.38:6379 10.0.0.50:6379 10.0.0.242:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.38,10.0.0.50,10.0.0.242 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.242 +++ local server_address=10.0.0.242 +++ extended_server_list+='10.0.0.242:9092 ' +++ '[' -n '10.0.0.38:9092 10.0.0.50:9092 10.0.0.242:9092 ' ']' +++ echo '10.0.0.38:9092 10.0.0.50:9092 10.0.0.242:9092' ++ KAFKA_SERVERS='10.0.0.38:9092 10.0.0.50:9092 10.0.0.242:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.38 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.38,10.0.0.50,10.0.0.242 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.38,10.0.0.50,10.0.0.242 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ echo 10.0.0.38,10.0.0.50,10.0.0.242 ++ cut -d , -f 1 + local cassandra=10.0.0.38 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.38 9041 + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.38,10.0.0.50,10.0.0.242 +++ local servers=10.0.0.38,10.0.0.50,10.0.0.242 +++ local server_list= +++ IFS=, +++ read -ra server_list +++ cut -d ' ' -f 1 ++++ get_local_ips ++++ tr '\n' , ++++ cat /proc/net/fib_trie ++++ awk '/32 host/ { print f } {f=$2}' ++++ sort ++++ grep -vi host ++++ uniq +++ local local_ips=,10.0.0.50,10.20.0.192,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.38'\''))' +++ local server_ip=10.0.0.38 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.38 ]] +++ [[ ,10.0.0.50,10.20.0.192,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.50'\''))' +++ local server_ip=10.0.0.50 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.50 ]] +++ [[ ,10.0.0.50,10.20.0.192,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.50, ]] +++ echo 10.0.0.50 2 +++ return ++ local ip=10.0.0.50 ++ [[ -z 10.0.0.50 ]] ++ echo 10.0.0.50 + host_ip=10.0.0.50 + [[ cql == \c\q\l ]] ++ echo 10.0.0.38:9041 10.0.0.50:9041 10.0.0.242:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.38:9041 10.0.0.50:9041 10.0.0.242:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.50:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ set -o posix ++ set ++ grep '^API__.*__.*=.*$' ++ sort ++ cut -d = -f 1 ++ sed 's/^API__//g' + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 11/20/2025 04:59:57.190 7f5ad127b788 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 11/20/2025 04:59:57.217 7f5ad127b788 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 11/20/2025 04:59:57.230 7f5ad127b788 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 11/20/2025 04:59:57.230 7f5ad127b788 [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.50:8082/ Hit Ctrl-C to quit. 10.0.0.50 - - [2025-11-20 04:59:58] "GET / HTTP/1.1" 200 45871 0.002428 10.0.0.50 - - [2025-11-20 04:59:58] "GET / HTTP/1.1" 200 45871 0.002290 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.50 - - [2025-11-20 04:59:58] "POST /fqname-to-id HTTP/1.1" 401 292 0.000696 10.0.0.50 - - [2025-11-20 04:59:58] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 401 292 0.000306 10.0.0.50 - - [2025-11-20 05:00:00] "POST /fqname-to-id HTTP/1.1" 200 156 1.284869 10.0.0.50 - - [2025-11-20 05:00:00] "POST /fqname-to-id HTTP/1.1" 200 156 0.005323 10.0.0.50 - - [2025-11-20 05:00:00] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 200 315 1.299386 10.0.0.50 - - [2025-11-20 05:00:00] "GET /projects?detail=False&count=False&shared=False HTTP/1.1" 200 336 0.004562 10.0.0.50 - - [2025-11-20 05:00:00] "POST /tags HTTP/1.1" 200 321 2.060185 /usr/local/lib/python3.6/site-packages/keystoneauth1/adapter.py:244: UserWarning: Using keystoneclient sessions has been deprecated. Please update your software to use keystoneauth1. warnings.warn('Using keystoneclient sessions has been deprecated. ' 10.0.0.50 - - [2025-11-20 05:00:01] "POST /fqname-to-id HTTP/1.1" 404 174 0.016514 10.0.0.50 - - [2025-11-20 05:00:01] "POST /tags HTTP/1.1" 200 309 0.106057 10.0.0.50 - - [2025-11-20 05:00:01] "POST /fqname-to-id HTTP/1.1" 404 164 0.016855 10.0.0.50 - - [2025-11-20 05:00:01] "POST /tags HTTP/1.1" 200 323 0.111886 10.0.0.50 - - [2025-11-20 05:00:01] "POST /fqname-to-id HTTP/1.1" 404 166 0.004464 10.0.0.50 - - [2025-11-20 05:00:02] "POST /hardwares HTTP/1.1" 200 327 0.047570 10.0.0.50 - - [2025-11-20 05:00:02] "POST /fqname-to-id HTTP/1.1" 404 166 0.005152 10.0.0.50 - - [2025-11-20 05:00:02] "POST /hardwares HTTP/1.1" 200 323 0.036302 10.0.0.50 - - [2025-11-20 05:00:02] "POST /fqname-to-id HTTP/1.1" 404 161 0.006219 10.0.0.50 - - [2025-11-20 05:00:02] "POST /hardwares HTTP/1.1" 200 323 0.020346 10.0.0.50 - - [2025-11-20 05:00:02] "POST /fqname-to-id HTTP/1.1" 404 164 0.006222 10.0.0.50 - - [2025-11-20 05:00:02] "POST /hardwares HTTP/1.1" 200 325 0.031479 10.0.0.50 - - [2025-11-20 05:00:02] "POST /fqname-to-id HTTP/1.1" 404 165 0.006787 10.0.0.50 - - [2025-11-20 05:00:02] "POST /hardwares HTTP/1.1" 200 325 0.030216 10.0.0.50 - - [2025-11-20 05:00:02] "POST /fqname-to-id HTTP/1.1" 404 161 0.006157 10.0.0.50 - - [2025-11-20 05:00:02] "POST /hardwares HTTP/1.1" 200 323 0.025852 10.0.0.50 - - [2025-11-20 05:00:03] "POST /fqname-to-id HTTP/1.1" 404 164 0.008291 10.0.0.50 - - [2025-11-20 05:00:03] "POST /hardwares HTTP/1.1" 200 319 0.020964 10.0.0.50 - - [2025-11-20 05:00:03] "POST /fqname-to-id HTTP/1.1" 404 165 0.005023 10.0.0.242 - - [2025-11-20 05:00:03] "POST /fqname-to-id HTTP/1.1" 200 156 0.142852 10.0.0.50 - - [2025-11-20 05:00:03] "POST /hardwares HTTP/1.1" 200 317 0.037355 10.0.0.50 - - [2025-11-20 05:00:03] "POST /fqname-to-id HTTP/1.1" 404 162 0.009187 10.0.0.50 - - [2025-11-20 05:00:03] "POST /hardwares HTTP/1.1" 200 319 0.035625 10.0.0.50 - - [2025-11-20 05:00:03] "POST /fqname-to-id HTTP/1.1" 404 158 0.006222 10.0.0.50 - - [2025-11-20 05:00:03] "POST /hardwares HTTP/1.1" 200 311 0.044989 10.0.0.50 - - [2025-11-20 05:00:03] "POST /fqname-to-id HTTP/1.1" 404 154 0.005772 10.0.0.50 - - [2025-11-20 05:00:03] "POST /hardwares HTTP/1.1" 200 311 0.022504 10.0.0.50 - - [2025-11-20 05:00:03] "POST /fqname-to-id HTTP/1.1" 404 155 0.006613 10.0.0.50 - - [2025-11-20 05:00:03] "POST /hardwares HTTP/1.1" 200 305 0.021611 10.0.0.50 - - [2025-11-20 05:00:04] "POST /fqname-to-id HTTP/1.1" 404 156 0.008973 10.0.0.50 - - [2025-11-20 05:00:04] "POST /hardwares HTTP/1.1" 200 307 0.022612 10.0.0.50 - - [2025-11-20 05:00:04] "POST /fqname-to-id HTTP/1.1" 404 157 0.005889 10.0.0.50 - - [2025-11-20 05:00:04] "POST /hardwares HTTP/1.1" 200 311 0.037206 10.0.0.50 - - [2025-11-20 05:00:04] "POST /fqname-to-id HTTP/1.1" 404 153 0.005185 10.0.0.50 - - [2025-11-20 05:00:04] "POST /hardwares HTTP/1.1" 200 309 0.033747 10.0.0.242 - - [2025-11-20 05:00:04] "POST /access-control-lists HTTP/1.1" 200 587 0.087142 10.0.0.50 - - [2025-11-20 05:00:04] "POST /fqname-to-id HTTP/1.1" 404 157 0.009655 10.0.0.50 - - [2025-11-20 05:00:04] "POST /hardwares HTTP/1.1" 200 309 0.040249 10.0.0.50 - - [2025-11-20 05:00:04] "POST /fqname-to-id HTTP/1.1" 404 161 0.008061 10.0.0.50 - - [2025-11-20 05:00:05] "POST /hardwares HTTP/1.1" 200 309 0.029458 10.0.0.242 - - [2025-11-20 05:00:05] "POST /route-targets HTTP/1.1" 200 327 0.079903 10.0.0.50 - - [2025-11-20 05:00:05] "POST /fqname-to-id HTTP/1.1" 404 154 0.014251 10.0.0.242 - - [2025-11-20 05:00:05] "POST /ref-update HTTP/1.1" 200 156 0.045739 10.0.0.50 - - [2025-11-20 05:00:05] "POST /features HTTP/1.1" 200 533 0.104269 10.0.0.50 - - [2025-11-20 05:00:05] "POST /fqname-to-id HTTP/1.1" 404 184 0.016922 10.0.0.242 - - [2025-11-20 05:00:05] "POST /route-targets HTTP/1.1" 200 327 0.030578 10.0.0.50 - - [2025-11-20 05:00:05] "POST /features HTTP/1.1" 200 521 0.095753 10.0.0.242 - - [2025-11-20 05:00:05] "POST /access-control-lists HTTP/1.1" 200 551 0.066624 10.0.0.50 - - [2025-11-20 05:00:05] "POST /fqname-to-id HTTP/1.1" 404 184 0.004822 10.0.0.50 - - [2025-11-20 05:00:05] "POST /features HTTP/1.1" 200 539 0.100799 10.0.0.50 - - [2025-11-20 05:00:06] "POST /fqname-to-id HTTP/1.1" 404 183 0.006477 10.0.0.50 - - [2025-11-20 05:00:06] "POST /features HTTP/1.1" 200 517 0.069273 10.0.0.50 - - [2025-11-20 05:00:06] "POST /fqname-to-id HTTP/1.1" 404 194 0.010993 10.0.0.50 - - [2025-11-20 05:00:06] "POST /physical-roles HTTP/1.1" 200 521 0.058651 10.0.0.50 - - [2025-11-20 05:00:06] "POST /fqname-to-id HTTP/1.1" 404 184 0.007436 10.0.0.50 - - [2025-11-20 05:00:06] "POST /physical-roles HTTP/1.1" 200 519 0.044405 10.0.0.50 - - [2025-11-20 05:00:06] "POST /fqname-to-id HTTP/1.1" 404 184 0.006959 10.0.0.50 - - [2025-11-20 05:00:07] "POST /overlay-roles HTTP/1.1" 200 545 0.067547 10.0.0.50 - - [2025-11-20 05:00:07] "POST /fqname-to-id HTTP/1.1" 404 189 0.006361 10.0.0.50 - - [2025-11-20 05:00:07] "PUT /overlay-role/2fd95ea4-210b-4cf1-a374-f454cae73ad1 HTTP/1.1" 200 258 0.025929 10.0.0.50 - - [2025-11-20 05:00:07] "POST /fqname-to-id HTTP/1.1" 404 185 0.011969 10.0.0.50 - - [2025-11-20 05:00:07] "POST /overlay-roles HTTP/1.1" 200 529 0.054385 10.0.0.50 - - [2025-11-20 05:00:07] "POST /fqname-to-id HTTP/1.1" 404 189 0.005368 10.0.0.50 - - [2025-11-20 05:00:07] "POST /overlay-roles HTTP/1.1" 200 519 0.049474 10.0.0.50 - - [2025-11-20 05:00:07] "POST /fqname-to-id HTTP/1.1" 404 182 0.004679 10.0.0.50 - - [2025-11-20 05:00:07] "POST /role-definitions HTTP/1.1" 200 547 0.045466 10.0.0.50 - - [2025-11-20 05:00:08] "POST /fqname-to-id HTTP/1.1" 404 191 0.003917 10.0.0.50 - - [2025-11-20 05:00:08] "POST /role-definitions HTTP/1.1" 200 563 0.038557 10.0.0.50 - - [2025-11-20 05:00:08] "POST /fqname-to-id HTTP/1.1" 404 190 0.005271 10.0.0.50 - - [2025-11-20 05:00:08] "POST /role-definitions HTTP/1.1" 200 551 0.068261 10.0.0.50 - - [2025-11-20 05:00:08] "POST /fqname-to-id HTTP/1.1" 404 196 0.004242 10.0.0.50 - - [2025-11-20 05:00:08] "POST /role-definitions HTTP/1.1" 200 547 0.054765 10.0.0.50 - - [2025-11-20 05:00:08] "POST /fqname-to-id HTTP/1.1" 404 188 0.007366 10.0.0.50 - - [2025-11-20 05:00:08] "POST /role-definitions HTTP/1.1" 200 547 0.051021 10.0.0.50 - - [2025-11-20 05:00:08] "POST /fqname-to-id HTTP/1.1" 404 193 0.007873 10.0.0.50 - - [2025-11-20 05:00:09] "POST /role-definitions HTTP/1.1" 200 533 0.055869 10.0.0.50 - - [2025-11-20 05:00:09] "POST /fqname-to-id HTTP/1.1" 404 181 0.004260 10.0.0.50 - - [2025-11-20 05:00:09] "POST /role-definitions HTTP/1.1" 200 537 0.041893 10.0.0.50 - - [2025-11-20 05:00:09] "POST /fqname-to-id HTTP/1.1" 404 194 0.005729 10.0.0.50 - - [2025-11-20 05:00:09] "POST /role-definitions HTTP/1.1" 200 561 0.044108 10.0.0.50 - - [2025-11-20 05:00:09] "POST /fqname-to-id HTTP/1.1" 404 196 0.004846 10.0.0.50 - - [2025-11-20 05:00:09] "POST /feature-configs HTTP/1.1" 200 562 0.069124 10.0.0.50 - - [2025-11-20 05:00:09] "POST /fqname-to-id HTTP/1.1" 404 192 0.006131 10.0.0.50 - - [2025-11-20 05:00:09] "POST /node-profiles HTTP/1.1" 200 537 0.036900 10.0.0.50 - - [2025-11-20 05:00:09] "POST /fqname-to-id HTTP/1.1" 404 189 0.004402 10.0.0.50 - - [2025-11-20 05:00:10] "POST /node-profiles HTTP/1.1" 200 541 0.050461 10.0.0.50 - - [2025-11-20 05:00:10] "POST /fqname-to-id HTTP/1.1" 404 184 0.007070 10.0.0.50 - - [2025-11-20 05:00:10] "POST /node-profiles HTTP/1.1" 200 533 0.044161 10.0.0.50 - - [2025-11-20 05:00:10] "POST /fqname-to-id HTTP/1.1" 404 206 0.006261 10.0.0.50 - - [2025-11-20 05:00:10] "POST /telemetry-profiles HTTP/1.1" 200 554 0.051499 10.0.0.50 - - [2025-11-20 05:00:10] "POST /fqname-to-id HTTP/1.1" 404 206 0.011588 10.0.0.50 - - [2025-11-20 05:00:10] "POST /telemetry-profiles HTTP/1.1" 200 554 0.050138 10.0.0.50 - - [2025-11-20 05:00:10] "POST /fqname-to-id HTTP/1.1" 404 199 0.007372 10.0.0.50 - - [2025-11-20 05:00:10] "POST /sflow-profiles HTTP/1.1" 200 538 0.047976 10.0.0.50 - - [2025-11-20 05:00:10] "POST /fqname-to-id HTTP/1.1" 404 199 0.004506 10.0.0.50 - - [2025-11-20 05:00:10] "POST /snmp-profiles HTTP/1.1" 200 530 0.048639 10.0.0.50 - - [2025-11-20 05:00:11] "POST /fqname-to-id HTTP/1.1" 404 193 0.006524 10.0.0.50 - - [2025-11-20 05:00:11] "POST /device-functional-groups HTTP/1.1" 200 540 0.045479 10.0.0.50 - - [2025-11-20 05:00:11] "POST /fqname-to-id HTTP/1.1" 404 194 0.005254 10.0.0.50 - - [2025-11-20 05:00:11] "POST /device-functional-groups HTTP/1.1" 200 590 0.041486 10.0.0.50 - - [2025-11-20 05:00:11] "POST /fqname-to-id HTTP/1.1" 404 236 0.004029 10.0.0.50 - - [2025-11-20 05:00:11] "POST /device-functional-groups HTTP/1.1" 200 566 0.059270 10.0.0.50 - - [2025-11-20 05:00:11] "POST /fqname-to-id HTTP/1.1" 404 210 0.010525 10.0.0.50 - - [2025-11-20 05:00:11] "POST /role-configs HTTP/1.1" 200 525 0.087876 10.0.0.50 - - [2025-11-20 05:00:11] "POST /fqname-to-id HTTP/1.1" 404 198 0.010146 10.0.0.50 - - [2025-11-20 05:00:12] "POST /role-configs HTTP/1.1" 200 522 0.073434 10.0.0.50 - - [2025-11-20 05:00:12] "POST /fqname-to-id HTTP/1.1" 404 197 0.012702 10.0.0.50 - - [2025-11-20 05:00:12] "POST /role-configs HTTP/1.1" 200 517 0.047339 10.0.0.50 - - [2025-11-20 05:00:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.011261 10.0.0.50 - - [2025-11-20 05:00:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.004489 10.0.0.50 - - [2025-11-20 05:00:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.014592 10.0.0.50 - - [2025-11-20 05:00:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.004735 10.0.0.50 - - [2025-11-20 05:00:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.005147 10.0.0.50 - - [2025-11-20 05:00:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.008009 10.0.0.50 - - [2025-11-20 05:00:12] "POST /fqname-to-id HTTP/1.1" 200 156 0.004771 10.0.0.50 - - [2025-11-20 05:00:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.005061 10.0.0.50 - - [2025-11-20 05:00:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004609 10.0.0.50 - - [2025-11-20 05:00:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004822 10.0.0.50 - - [2025-11-20 05:00:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.007020 10.0.0.50 - - [2025-11-20 05:00:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004997 10.0.0.50 - - [2025-11-20 05:00:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.005099 10.0.0.50 - - [2025-11-20 05:00:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004668 10.0.0.50 - - [2025-11-20 05:00:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.008454 10.0.0.50 - - [2025-11-20 05:00:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.006263 10.0.0.50 - - [2025-11-20 05:00:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.005106 10.0.0.50 - - [2025-11-20 05:00:13] "POST /fqname-to-id HTTP/1.1" 200 156 0.004764 10.0.0.50 - - [2025-11-20 05:00:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.005176 10.0.0.50 - - [2025-11-20 05:00:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.005310 10.0.0.50 - - [2025-11-20 05:00:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.009992 10.0.0.50 - - [2025-11-20 05:00:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.005033 10.0.0.50 - - [2025-11-20 05:00:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.006126 10.0.0.50 - - [2025-11-20 05:00:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.005620 10.0.0.50 - - [2025-11-20 05:00:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.005734 10.0.0.50 - - [2025-11-20 05:00:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.005818 10.0.0.50 - - [2025-11-20 05:00:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.006280 10.0.0.50 - - [2025-11-20 05:00:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.004535 10.0.0.50 - - [2025-11-20 05:00:14] "POST /fqname-to-id HTTP/1.1" 200 156 0.005149 10.0.0.50 - - [2025-11-20 05:00:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.012484 10.0.0.50 - - [2025-11-20 05:00:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.004889 10.0.0.50 - - [2025-11-20 05:00:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.004920 10.0.0.50 - - [2025-11-20 05:00:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.014816 10.0.0.50 - - [2025-11-20 05:00:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.005526 10.0.0.50 - - [2025-11-20 05:00:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.005013 10.0.0.50 - - [2025-11-20 05:00:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.009565 10.0.0.50 - - [2025-11-20 05:00:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.004925 10.0.0.50 - - [2025-11-20 05:00:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.005715 10.0.0.50 - - [2025-11-20 05:00:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.017516 10.0.0.50 - - [2025-11-20 05:00:15] "POST /fqname-to-id HTTP/1.1" 200 156 0.004775 10.0.0.50 - - [2025-11-20 05:00:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.005113 10.0.0.50 - - [2025-11-20 05:00:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.004415 10.0.0.50 - - [2025-11-20 05:00:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.004878 10.0.0.50 - - [2025-11-20 05:00:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.004807 10.0.0.50 - - [2025-11-20 05:00:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.004663 10.0.0.50 - - [2025-11-20 05:00:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.004534 10.0.0.50 - - [2025-11-20 05:00:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.006045 10.0.0.50 - - [2025-11-20 05:00:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.006793 10.0.0.50 - - [2025-11-20 05:00:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.005318 10.0.0.50 - - [2025-11-20 05:00:16] "POST /fqname-to-id HTTP/1.1" 200 156 0.004982 10.0.0.50 - - [2025-11-20 05:00:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.010513 10.0.0.50 - - [2025-11-20 05:00:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.005941 10.0.0.50 - - [2025-11-20 05:00:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.005237 10.0.0.50 - - [2025-11-20 05:00:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.008217 10.0.0.50 - - [2025-11-20 05:00:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.004635 10.0.0.50 - - [2025-11-20 05:00:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.004939 10.0.0.50 - - [2025-11-20 05:00:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.004409 10.0.0.50 - - [2025-11-20 05:00:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.004623 10.0.0.50 - - [2025-11-20 05:00:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.005270 10.0.0.50 - - [2025-11-20 05:00:17] "POST /fqname-to-id HTTP/1.1" 200 156 0.009642 10.0.0.50 - - [2025-11-20 05:00:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.008300 10.0.0.50 - - [2025-11-20 05:00:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.005233 10.0.0.50 - - [2025-11-20 05:00:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.005558 10.0.0.50 - - [2025-11-20 05:00:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.004514 10.0.0.50 - - [2025-11-20 05:00:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.005181 10.0.0.50 - - [2025-11-20 05:00:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.008314 10.0.0.50 - - [2025-11-20 05:00:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.004335 10.0.0.50 - - [2025-11-20 05:00:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.005048 10.0.0.50 - - [2025-11-20 05:00:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.004475 10.0.0.50 - - [2025-11-20 05:00:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.005645 10.0.0.50 - - [2025-11-20 05:00:18] "POST /fqname-to-id HTTP/1.1" 200 156 0.006953 10.0.0.50 - - [2025-11-20 05:00:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.013261 10.0.0.50 - - [2025-11-20 05:00:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.005157 10.0.0.50 - - [2025-11-20 05:00:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.005168 10.0.0.50 - - [2025-11-20 05:00:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.010012 10.0.0.50 - - [2025-11-20 05:00:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.004654 10.0.0.50 - - [2025-11-20 05:00:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.007749 10.0.0.50 - - [2025-11-20 05:00:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.005110 10.0.0.50 - - [2025-11-20 05:00:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.005587 10.0.0.50 - - [2025-11-20 05:00:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.007803 10.0.0.50 - - [2025-11-20 05:00:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.005501 10.0.0.50 - - [2025-11-20 05:00:19] "POST /fqname-to-id HTTP/1.1" 200 156 0.004618 10.0.0.50 - - [2025-11-20 05:00:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.004800 10.0.0.50 - - [2025-11-20 05:00:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.005652 10.0.0.50 - - [2025-11-20 05:00:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.004842 10.0.0.50 - - [2025-11-20 05:00:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.005791 10.0.0.50 - - [2025-11-20 05:00:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.013216 10.0.0.50 - - [2025-11-20 05:00:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.005203 10.0.0.50 - - [2025-11-20 05:00:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.015322 10.0.0.50 - - [2025-11-20 05:00:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.008364 10.0.0.50 - - [2025-11-20 05:00:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.004587 10.0.0.50 - - [2025-11-20 05:00:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.005149 10.0.0.50 - - [2025-11-20 05:00:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.011886 10.0.0.50 - - [2025-11-20 05:00:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.005110 10.0.0.50 - - [2025-11-20 05:00:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.006234 10.0.0.50 - - [2025-11-20 05:00:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.008376 10.0.0.50 - - [2025-11-20 05:00:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.004868 10.0.0.50 - - [2025-11-20 05:00:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.007994 10.0.0.50 - - [2025-11-20 05:00:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.009465 10.0.0.50 - - [2025-11-20 05:00:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.004441 10.0.0.50 - - [2025-11-20 05:00:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.004977 10.0.0.50 - - [2025-11-20 05:00:21] "POST /fqname-to-id HTTP/1.1" 200 156 0.005418 10.0.0.50 - - [2025-11-20 05:00:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.005277 10.0.0.50 - - [2025-11-20 05:00:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.005094 10.0.0.50 - - [2025-11-20 05:00:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.007297 10.0.0.50 - - [2025-11-20 05:00:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.005019 10.0.0.50 - - [2025-11-20 05:00:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.004618 10.0.0.50 - - [2025-11-20 05:00:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.004529 10.0.0.50 - - [2025-11-20 05:00:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.010673 10.0.0.50 - - [2025-11-20 05:00:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.005160 10.0.0.50 - - [2025-11-20 05:00:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.004866 10.0.0.50 - - [2025-11-20 05:00:22] "POST /fqname-to-id HTTP/1.1" 200 156 0.003844 10.0.0.50 - - [2025-11-20 05:00:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.004514 10.0.0.50 - - [2025-11-20 05:00:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.006276 10.0.0.50 - - [2025-11-20 05:00:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.007947 10.0.0.50 - - [2025-11-20 05:00:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.006387 10.0.0.50 - - [2025-11-20 05:00:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.009391 10.0.0.50 - - [2025-11-20 05:00:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.004414 10.0.0.50 - - [2025-11-20 05:00:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.008313 10.0.0.50 - - [2025-11-20 05:00:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.008224 10.0.0.50 - - [2025-11-20 05:00:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.004703 10.0.0.50 - - [2025-11-20 05:00:23] "POST /fqname-to-id HTTP/1.1" 200 156 0.005752 10.0.0.50 - - [2025-11-20 05:00:24] "POST /fqname-to-id HTTP/1.1" 200 156 0.020454 10.0.0.50 - - [2025-11-20 05:00:24] "POST /fqname-to-id HTTP/1.1" 200 156 0.004800 10.0.0.50 - - [2025-11-20 05:00:24] "POST /fqname-to-id HTTP/1.1" 200 156 0.004159 10.0.0.50 - - [2025-11-20 05:00:24] "POST /fqname-to-id HTTP/1.1" 200 156 0.015013 10.0.0.50 - - [2025-11-20 05:00:24] "POST /fqname-to-id HTTP/1.1" 200 156 0.004427 10.0.0.50 - - [2025-11-20 05:00:24] "POST /fqname-to-id HTTP/1.1" 200 156 0.006340 10.0.0.50 - - [2025-11-20 05:00:24] "POST /fqname-to-id HTTP/1.1" 200 156 0.006529 10.0.0.50 - - [2025-11-20 05:00:24] "POST /fqname-to-id HTTP/1.1" 200 156 0.004770 10.0.0.50 - - [2025-11-20 05:00:24] "POST /fqname-to-id HTTP/1.1" 200 156 0.006132 10.0.0.50 - - [2025-11-20 05:00:24] "POST /fqname-to-id HTTP/1.1" 200 156 0.005169 10.0.0.50 - - [2025-11-20 05:00:25] "POST /fqname-to-id HTTP/1.1" 200 156 0.007867 10.0.0.50 - - [2025-11-20 05:00:25] "POST /fqname-to-id HTTP/1.1" 200 156 0.006994 10.0.0.50 - - [2025-11-20 05:00:25] "POST /fqname-to-id HTTP/1.1" 200 156 0.017383 10.0.0.50 - - [2025-11-20 05:00:25] "POST /fqname-to-id HTTP/1.1" 200 156 0.004658 10.0.0.50 - - [2025-11-20 05:00:25] "POST /fqname-to-id HTTP/1.1" 200 156 0.004796 10.0.0.50 - - [2025-11-20 05:00:25] "POST /fqname-to-id HTTP/1.1" 200 156 0.009177 10.0.0.50 - - [2025-11-20 05:00:25] "POST /fqname-to-id HTTP/1.1" 200 156 0.004903 10.0.0.50 - - [2025-11-20 05:00:25] "POST /fqname-to-id HTTP/1.1" 200 156 0.007080 10.0.0.50 - - [2025-11-20 05:00:25] "POST /fqname-to-id HTTP/1.1" 200 156 0.006717 10.0.0.50 - - [2025-11-20 05:00:25] "POST /fqname-to-id HTTP/1.1" 200 156 0.004348 10.0.0.50 - - [2025-11-20 05:00:26] "POST /fqname-to-id HTTP/1.1" 200 156 0.005728 10.0.0.50 - - [2025-11-20 05:00:26] "POST /fqname-to-id HTTP/1.1" 200 156 0.013992 10.0.0.50 - - [2025-11-20 05:00:26] "POST /fqname-to-id HTTP/1.1" 200 156 0.020608 10.0.0.50 - - [2025-11-20 05:00:26] "POST /fqname-to-id HTTP/1.1" 200 156 0.005874 10.0.0.50 - - [2025-11-20 05:00:26] "POST /fqname-to-id HTTP/1.1" 200 156 0.007660 10.0.0.50 - - [2025-11-20 05:00:26] "POST /fqname-to-id HTTP/1.1" 200 156 0.003963 10.0.0.50 - - [2025-11-20 05:00:26] "POST /fqname-to-id HTTP/1.1" 200 156 0.007943 10.0.0.50 - - [2025-11-20 05:00:26] "POST /fqname-to-id HTTP/1.1" 200 156 0.005284 10.0.0.50 - - [2025-11-20 05:00:26] "POST /fqname-to-id HTTP/1.1" 200 156 0.005124 10.0.0.50 - - [2025-11-20 05:00:26] "POST /fqname-to-id HTTP/1.1" 200 156 0.004627 10.0.0.50 - - [2025-11-20 05:00:27] "POST /fqname-to-id HTTP/1.1" 200 156 0.007819 10.0.0.50 - - [2025-11-20 05:00:27] "POST /fqname-to-id HTTP/1.1" 200 156 0.004480 10.0.0.50 - - [2025-11-20 05:00:27] "POST /fqname-to-id HTTP/1.1" 200 156 0.004959 10.0.0.50 - - [2025-11-20 05:00:27] "POST /fqname-to-id HTTP/1.1" 200 156 0.008183 10.0.0.50 - - [2025-11-20 05:00:27] "POST /fqname-to-id HTTP/1.1" 200 156 0.004126 10.0.0.50 - - [2025-11-20 05:00:27] "POST /fqname-to-id HTTP/1.1" 200 156 0.005245 10.0.0.50 - - [2025-11-20 05:00:27] "POST /fqname-to-id HTTP/1.1" 200 156 0.010092 10.0.0.50 - - [2025-11-20 05:00:27] "POST /fqname-to-id HTTP/1.1" 200 156 0.005440 10.0.0.50 - - [2025-11-20 05:00:27] "POST /fqname-to-id HTTP/1.1" 200 156 0.004476 10.0.0.50 - - [2025-11-20 05:00:27] "POST /fqname-to-id HTTP/1.1" 200 156 0.004666 10.0.0.50 - - [2025-11-20 05:00:27] "POST /fqname-to-id HTTP/1.1" 200 156 0.004106 10.0.0.50 - - [2025-11-20 05:00:28] "POST /fqname-to-id HTTP/1.1" 200 156 0.005116 10.0.0.50 - - [2025-11-20 05:00:28] "POST /fqname-to-id HTTP/1.1" 200 156 0.005104 10.0.0.50 - - [2025-11-20 05:00:28] "POST /fqname-to-id HTTP/1.1" 200 156 0.004119 10.0.0.50 - - [2025-11-20 05:00:28] "POST /fqname-to-id HTTP/1.1" 200 156 0.004939 10.0.0.50 - - [2025-11-20 05:00:28] "POST /fqname-to-id HTTP/1.1" 200 156 0.004721 10.0.0.50 - - [2025-11-20 05:00:28] "POST /fqname-to-id HTTP/1.1" 200 156 0.005351 10.0.0.50 - - [2025-11-20 05:00:28] "POST /fqname-to-id HTTP/1.1" 200 156 0.004941 10.0.0.50 - - [2025-11-20 05:00:28] "POST /fqname-to-id HTTP/1.1" 200 156 0.005996 10.0.0.50 - - [2025-11-20 05:00:28] "POST /fqname-to-id HTTP/1.1" 200 156 0.004326 10.0.0.50 - - [2025-11-20 05:00:28] "POST /fqname-to-id HTTP/1.1" 200 156 0.004855 10.0.0.50 - - [2025-11-20 05:00:29] "POST /fqname-to-id HTTP/1.1" 200 156 0.004463 10.0.0.50 - - [2025-11-20 05:00:29] "POST /fqname-to-id HTTP/1.1" 200 156 0.004488 10.0.0.50 - - [2025-11-20 05:00:29] "POST /fqname-to-id HTTP/1.1" 200 156 0.004546 10.0.0.50 - - [2025-11-20 05:00:29] "POST /fqname-to-id HTTP/1.1" 200 156 0.009670 10.0.0.50 - - [2025-11-20 05:00:29] "POST /fqname-to-id HTTP/1.1" 200 156 0.004130 10.0.0.50 - - [2025-11-20 05:00:29] "POST /fqname-to-id HTTP/1.1" 200 156 0.005225 10.0.0.50 - - [2025-11-20 05:00:29] "POST /fqname-to-id HTTP/1.1" 200 156 0.005977 10.0.0.50 - - [2025-11-20 05:00:29] "POST /fqname-to-id HTTP/1.1" 200 156 0.004556 10.0.0.50 - - [2025-11-20 05:00:29] "POST /fqname-to-id HTTP/1.1" 200 156 0.004623 10.0.0.50 - - [2025-11-20 05:00:29] "POST /fqname-to-id HTTP/1.1" 200 156 0.010515 10.0.0.50 - - [2025-11-20 05:00:29] "POST /fqname-to-id HTTP/1.1" 200 156 0.004230 10.0.0.50 - - [2025-11-20 05:00:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.004863 10.0.0.50 - - [2025-11-20 05:00:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.009581 10.0.0.50 - - [2025-11-20 05:00:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.004641 10.0.0.50 - - [2025-11-20 05:00:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.004258 10.0.0.50 - - [2025-11-20 05:00:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.007477 10.0.0.50 - - [2025-11-20 05:00:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.010303 10.0.0.50 - - [2025-11-20 05:00:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.005042 10.0.0.50 - - [2025-11-20 05:00:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.009361 10.0.0.50 - - [2025-11-20 05:00:30] "POST /fqname-to-id HTTP/1.1" 200 156 0.004653 10.0.0.50 - - [2025-11-20 05:00:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.004870 10.0.0.50 - - [2025-11-20 05:00:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.008624 10.0.0.50 - - [2025-11-20 05:00:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.004272 10.0.0.50 - - [2025-11-20 05:00:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.005299 10.0.0.50 - - [2025-11-20 05:00:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.009902 10.0.0.50 - - [2025-11-20 05:00:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.004397 10.0.0.50 - - [2025-11-20 05:00:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.005126 10.0.0.50 - - [2025-11-20 05:00:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.008007 10.0.0.50 - - [2025-11-20 05:00:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.004448 10.0.0.50 - - [2025-11-20 05:00:31] "POST /fqname-to-id HTTP/1.1" 200 156 0.005106 10.0.0.50 - - [2025-11-20 05:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.006607 10.0.0.50 - - [2025-11-20 05:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.004646 10.0.0.50 - - [2025-11-20 05:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.006969 10.0.0.50 - - [2025-11-20 05:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.004467 10.0.0.50 - - [2025-11-20 05:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.004665 10.0.0.50 - - [2025-11-20 05:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.005681 10.0.0.50 - - [2025-11-20 05:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.004572 10.0.0.50 - - [2025-11-20 05:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.005384 10.0.0.50 - - [2025-11-20 05:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.004824 10.0.0.50 - - [2025-11-20 05:00:32] "POST /fqname-to-id HTTP/1.1" 200 156 0.011593 10.0.0.50 - - [2025-11-20 05:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.004998 10.0.0.50 - - [2025-11-20 05:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.005434 10.0.0.50 - - [2025-11-20 05:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.007276 10.0.0.50 - - [2025-11-20 05:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.009851 10.0.0.50 - - [2025-11-20 05:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.004930 10.0.0.50 - - [2025-11-20 05:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.005247 10.0.0.50 - - [2025-11-20 05:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.004328 10.0.0.50 - - [2025-11-20 05:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.005791 10.0.0.50 - - [2025-11-20 05:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.006492 10.0.0.50 - - [2025-11-20 05:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.005832 10.0.0.50 - - [2025-11-20 05:00:33] "POST /fqname-to-id HTTP/1.1" 200 156 0.005347 10.0.0.50 - - [2025-11-20 05:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004588 10.0.0.50 - - [2025-11-20 05:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004565 10.0.0.50 - - [2025-11-20 05:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.005273 10.0.0.50 - - [2025-11-20 05:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.005376 10.0.0.50 - - [2025-11-20 05:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004379 10.0.0.50 - - [2025-11-20 05:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.005206 10.0.0.50 - - [2025-11-20 05:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.006948 10.0.0.50 - - [2025-11-20 05:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004776 10.0.0.50 - - [2025-11-20 05:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004470 10.0.0.50 - - [2025-11-20 05:00:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.005285 10.0.0.50 - - [2025-11-20 05:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004567 10.0.0.50 - - [2025-11-20 05:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.005274 10.0.0.50 - - [2025-11-20 05:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004820 10.0.0.50 - - [2025-11-20 05:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004533 10.0.0.50 - - [2025-11-20 05:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.005429 10.0.0.50 - - [2025-11-20 05:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004757 10.0.0.50 - - [2025-11-20 05:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.005294 10.0.0.50 - - [2025-11-20 05:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.005878 10.0.0.50 - - [2025-11-20 05:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.008786 10.0.0.50 - - [2025-11-20 05:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.005736 10.0.0.50 - - [2025-11-20 05:00:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.005848 10.0.0.50 - - [2025-11-20 05:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.009636 10.0.0.50 - - [2025-11-20 05:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004335 10.0.0.50 - - [2025-11-20 05:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.005295 10.0.0.50 - - [2025-11-20 05:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.006525 10.0.0.50 - - [2025-11-20 05:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.009803 10.0.0.50 - - [2025-11-20 05:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.005478 10.0.0.50 - - [2025-11-20 05:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004904 10.0.0.50 - - [2025-11-20 05:00:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004570 10.0.0.50 - - [2025-11-20 05:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004744 10.0.0.50 - - [2025-11-20 05:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004490 10.0.0.50 - - [2025-11-20 05:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004878 10.0.0.50 - - [2025-11-20 05:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004932 10.0.0.50 - - [2025-11-20 05:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.010400 10.0.0.50 - - [2025-11-20 05:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004366 10.0.0.50 - - [2025-11-20 05:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.005608 10.0.0.50 - - [2025-11-20 05:00:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.005128 10.0.0.50 - - [2025-11-20 05:00:37] "POST /network-ipams HTTP/1.1" 200 550 0.070799 10.0.0.50 - - [2025-11-20 05:00:38] "POST /fqname-to-id HTTP/1.1" 404 188 0.005134 10.0.0.242 - - [2025-11-20 05:00:38] "POST /route-targets HTTP/1.1" 200 327 0.023574 10.0.0.50 - - [2025-11-20 05:00:38] "GET /fabric/1357ecda-1187-4798-98dc-d7baf01bc774?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1116 0.004711 10.0.0.50 - - [2025-11-20 05:00:38] "POST /fqname-to-id HTTP/1.1" 404 207 0.005222 10.0.0.242 - - [2025-11-20 05:00:46] "GET /global-system-configs HTTP/1.1" 200 322 10.474045 10.0.0.50 - - [2025-11-20 05:00:47] "GET /global-system-configs HTTP/1.1" 200 322 9.106220 10.0.0.242 - - [2025-11-20 05:00:47] "GET /global-system-configs HTTP/1.1" 200 322 8.164975 10.0.0.38 - - [2025-11-20 05:00:47] "GET /global-system-configs HTTP/1.1" 200 322 6.480459 10.0.0.50 - - [2025-11-20 05:00:47] "GET /global-system-configs HTTP/1.1" 200 322 4.516554 10.0.0.38 - - [2025-11-20 05:00:48] "GET /global-system-configs HTTP/1.1" 200 322 2.574414 10.0.0.242 - - [2025-11-20 05:00:50] "POST /ref-update HTTP/1.1" 200 156 0.054188 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.