++ 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 Jan 15 05:29:37 UTC 2026 ===================' INFO: =================== Thu Jan 15 05:29:37 UTC 2026 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ grep -o 'dev.*' +++++ ip route get 1 +++++ awk '{print $2}' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ get_cidr_for_nic ens3 +++ command -v ip +++ local nic=ens3 +++ awk '{print $2}' +++ grep 'inet ' +++ head -n 1 +++ cut -d / -f 1 +++ ip addr show dev ens3 ++ DEFAULT_LOCAL_IP=10.0.0.33 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ awk '/pagesize=2M/{print($3)}' +++ tail -n 1 +++ mount -t hugetlbfs ++ HUGE_PAGES_2MB_DIR= ++ DPDK_MEM_PER_SOCKET=1024 ++ DPDK_COMMAND_ADDITIONAL_ARGS= ++ NIC_OFFLOAD_ENABLE=False ++ DPDK_ENABLE_VLAN_FWRD=False ++ DIST_SNAT_PROTO_PORT_LIST= ++ CLOUD_ORCHESTRATOR=openstack ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=rbac ++ AUTH_MODE=keystone ++ AUTH_PARAMS= ++ SSL_ENABLE=false ++ SSL_INSECURE=True ++ SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ SERVER_CA_KEYFILE=/etc/contrail/ssl/private/ca-key.pem ++ SELFSIGNED_CERTS_WITH_IPS=True ++ CONTROLLER_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ ANALYTICSDB_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ ANALYTICS_SNMP_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:8081 ' +++ '[' -n '10.0.0.50:8081 10.0.0.33:8081 10.0.0.22:8081 ' ']' +++ echo '10.0.0.50:8081 10.0.0.33:8081 10.0.0.22:8081' ++ ANALYTICS_SERVERS='10.0.0.50:8081 10.0.0.33:8081 10.0.0.22:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9042 ' +++ '[' -n '10.0.0.50:9042 10.0.0.33:9042 10.0.0.22:9042 ' ']' +++ echo '10.0.0.50:9042 10.0.0.33:9042 10.0.0.22:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.50:9042 10.0.0.33:9042 10.0.0.22:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:8086 ' +++ '[' -n '10.0.0.50:8086 10.0.0.33:8086 10.0.0.22:8086 ' ']' +++ echo '10.0.0.50:8086 10.0.0.33:8086 10.0.0.22:8086' ++ COLLECTOR_SERVERS='10.0.0.50:8086 10.0.0.33:8086 10.0.0.22:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ CONFIGDB_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:8082 ' +++ '[' -n '10.0.0.50:8082 10.0.0.33:8082 10.0.0.22:8082 ' ']' +++ echo '10.0.0.50:8082 10.0.0.33:8082 10.0.0.22:8082' ++ CONFIG_SERVERS='10.0.0.50:8082 10.0.0.33:8082 10.0.0.22:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9161 ' +++ '[' -n '10.0.0.50:9161 10.0.0.33:9161 10.0.0.22:9161 ' ']' +++ echo '10.0.0.50:9161 10.0.0.33:9161 10.0.0.22:9161' ++ CONFIGDB_SERVERS='10.0.0.50:9161 10.0.0.33:9161 10.0.0.22:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9041 ' +++ '[' -n '10.0.0.50:9041 10.0.0.33:9041 10.0.0.22:9041 ' ']' +++ echo '10.0.0.50:9041 10.0.0.33:9041 10.0.0.22:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.50:9041 10.0.0.33:9041 10.0.0.22: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.18,10.20.0.201,10.20.0.252 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.18,10.20.0.201,10.20.0.252 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+=10.0.0.22:2181, +++ '[' -n 10.0.0.50:2181,10.0.0.33:2181,10.0.0.22:2181, ']' +++ echo 10.0.0.50:2181,10.0.0.33:2181,10.0.0.22:2181 ++ ZOOKEEPER_SERVERS=10.0.0.50:2181,10.0.0.33:2181,10.0.0.22:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:2181 ' +++ '[' -n '10.0.0.50:2181 10.0.0.33:2181 10.0.0.22:2181 ' ']' +++ echo '10.0.0.50:2181 10.0.0.33:2181 10.0.0.22:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.50:2181 10.0.0.33:2181 10.0.0.22:2181' ++ RABBITMQ_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+=10.0.0.22:5673, +++ '[' -n 10.0.0.50:5673,10.0.0.33:5673,10.0.0.22:5673, ']' +++ echo 10.0.0.50:5673,10.0.0.33:5673,10.0.0.22:5673 ++ RABBITMQ_SERVERS=10.0.0.50:5673,10.0.0.33:5673,10.0.0.22:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:6379 ' +++ '[' -n '10.0.0.50:6379 10.0.0.33:6379 10.0.0.22:6379 ' ']' +++ echo '10.0.0.50:6379 10.0.0.33:6379 10.0.0.22:6379' ++ REDIS_SERVERS='10.0.0.50:6379 10.0.0.33:6379 10.0.0.22:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9092 ' +++ '[' -n '10.0.0.50:9092 10.0.0.33:9092 10.0.0.22:9092 ' ']' +++ echo '10.0.0.50:9092 10.0.0.33:9092 10.0.0.22:9092' ++ KAFKA_SERVERS='10.0.0.50:9092 10.0.0.33:9092 10.0.0.22:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.50 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ echo 10.0.0.50,10.0.0.33,10.0.0.22 ++ cut -d , -f 1 + local cassandra=10.0.0.50 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.50 9041 + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ cut -d ' ' -f 1 +++ find_my_ip_and_order_for_node_list 10.0.0.50,10.0.0.33,10.0.0.22 +++ local servers=10.0.0.50,10.0.0.33,10.0.0.22 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ cat /proc/net/fib_trie ++++ tr '\n' , ++++ awk '/32 host/ { print f } {f=$2}' ++++ uniq ++++ grep -vi host ++++ sort +++ local local_ips=,10.0.0.33,10.20.0.201,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.50'\''))' +++ local server_ip=10.0.0.50 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.50 ]] +++ [[ ,10.0.0.33,10.20.0.201,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.50, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.33'\''))' +++ local server_ip=10.0.0.33 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.33 ]] +++ [[ ,10.0.0.33,10.20.0.201,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.33, ]] +++ echo 10.0.0.33 2 +++ return ++ local ip=10.0.0.33 ++ [[ -z 10.0.0.33 ]] ++ echo 10.0.0.33 + host_ip=10.0.0.33 + [[ cql == \c\q\l ]] ++ sed 's/,/ /g' ++ echo 10.0.0.50:9041 10.0.0.33:9041 10.0.0.22:9041 + cassandra_server_list='10.0.0.50:9041 10.0.0.33:9041 10.0.0.22:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.33:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ grep '^API__.*__.*=.*$' ++ cut -d = -f 1 ++ sed 's/^API__//g' ++ sort ++ set -o posix ++ set + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 01/15/2026 05:29:46.924 7f8dd64ca848 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 01/15/2026 05:29:46.949 7f8dd64ca848 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 01/15/2026 05:29:46.964 7f8dd64ca848 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 01/15/2026 05:29:46.964 7f8dd64ca848 [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 Jan 15 05:30:06 2026 A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred. /usr/bin/contrail-api in () 29 30 31 if __name__ == '__main__': 32 sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) 33 sys.exit(load_entry_point('contrail-api-server==0.1.dev0', 'console_scripts', 'contrail-api')()) sys = sys.exit = load_entry_point = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in server_main(args_str=None) 5361 vnc_cgitb.enable(format='text') 5362 5363 main(args_str, VncApiServer(args_str)) 5364 #server_main 5365 global main = args_str = None global VncApiServer = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in __init__(self=, args_str='--conf_file /etc/contrail/contrail-api-0.conf --...ontrail/contrail-keystone-auth.conf --worker_id 0') 2205 else: 2206 self._db_connect(self._args.reset_config) 2207 self._db_init_entries() 2208 2209 self._initialize_quota_counters() self = self._db_init_entries = > /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in _db_init_entries(self=) 3745 self._gsc_uuid = gsc.uuid 3746 gvc = self.create_singleton_entry(GlobalVrouterConfig( 3747 parent_obj=gsc)) 3748 domain = self.create_singleton_entry(Domain()) 3749 self._default_domain = domain.serialize_to_json() parent_obj undefined gsc = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in create_singleton_entry(self=, singleton_obj=, user_visible=True) 4007 if not ok: 4008 (code, msg) = result 4009 raise cfgm_common.exceptions.HttpError(code, msg) 4010 obj_id = result 4011 s_obj.uuid = obj_id global cfgm_common = cfgm_common.exceptions = cfgm_common.exceptions.HttpError = code = 409 msg = 'FQ Name: /fq-name-to-uuid/global_vrouter_config:...ae3556c9-4b30-46a2-aa83-7bb733dbcf66 at zookeeper' HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/global_vrouter_config:default-global-system-config:default-global-vrouter-config exists already with ID: ae3556c9-4b30-46a2-aa83-7bb733dbcf66 at zookeeper __cause__ = None __class__ = __context__ = NoIdError('global_vrouter_config default-global-system-config:default-global-vrouter-config',) __delattr__ = __dict__ = {'content': 'FQ Name: /fq-name-to-uuid/global_vrouter_config:...ae3556c9-4b30-46a2-aa83-7bb733dbcf66 at zookeeper', 'status_code': 409} __dir__ = __doc__ = None __eq__ = __format__ = __ge__ = __getattribute__ = __gt__ = __hash__ = __init__ = __init_subclass__ = __le__ = __lt__ = __module__ = 'vnc_api.exceptions' __ne__ = __new__ = __reduce__ = __reduce_ex__ = __repr__ = __setattr__ = __setstate__ = __sizeof__ = __str__ = __subclasshook__ = __suppress_context__ = False __traceback__ = __weakref__ = None args = (409, 'FQ Name: /fq-name-to-uuid/global_vrouter_config:...ae3556c9-4b30-46a2-aa83-7bb733dbcf66 at zookeeper') content = 'FQ Name: /fq-name-to-uuid/global_vrouter_config:...ae3556c9-4b30-46a2-aa83-7bb733dbcf66 at zookeeper' status_code = 409 with_traceback = The above is a description of an error in a Python program. Here is the original traceback: Traceback (most recent call last): File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 3992, in create_singleton_entry s_obj.uuid = self._db_conn.fq_name_to_uuid(obj_type, fq_name) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/vnc_db.py", line 2499, in fq_name_to_uuid obj_uuid = self._object_db.fq_name_to_uuid(obj_type, fq_name) File "/usr/lib/python3.6/site-packages/cfgm_common/datastore/drivers/cassandra_cql.py", line 1031, in wrapper return func(*args, **kwargs) File "/usr/lib/python3.6/site-packages/cfgm_common/vnc_cassandra.py", line 1199, in fq_name_to_uuid raise NoIdError('%s %s' % (obj_type, fq_name_str)) vnc_api.exceptions.NoIdError: Unknown id: global_vrouter_config default-global-system-config:default-global-vrouter-config During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/bin/contrail-api", line 33, in sys.exit(load_entry_point('contrail-api-server==0.1.dev0', 'console_scripts', 'contrail-api')()) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 5363, in server_main main(args_str, VncApiServer(args_str)) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 2207, in __init__ self._db_init_entries() File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 3747, in _db_init_entries parent_obj=gsc)) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 4009, in create_singleton_entry raise cfgm_common.exceptions.HttpError(code, msg) vnc_api.exceptions.HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/global_vrouter_config:default-global-system-config:default-global-vrouter-config exists already with ID: ae3556c9-4b30-46a2-aa83-7bb733dbcf66 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 Jan 15 05:30:07 UTC 2026 ===================' INFO: =================== Thu Jan 15 05:30:07 UTC 2026 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ ip route get 1 +++++ grep -o 'dev.*' +++++ awk '{print $2}' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ get_cidr_for_nic ens3 +++ command -v ip +++ cut -d / -f 1 +++ local nic=ens3 +++ ip addr show dev ens3 +++ awk '{print $2}' +++ head -n 1 +++ grep 'inet ' ++ DEFAULT_LOCAL_IP=10.0.0.33 ++ 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.50,10.0.0.33,10.0.0.22 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ ANALYTICSDB_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ ANALYTICS_SNMP_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:8081 ' +++ '[' -n '10.0.0.50:8081 10.0.0.33:8081 10.0.0.22:8081 ' ']' +++ echo '10.0.0.50:8081 10.0.0.33:8081 10.0.0.22:8081' ++ ANALYTICS_SERVERS='10.0.0.50:8081 10.0.0.33:8081 10.0.0.22:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9042 ' +++ '[' -n '10.0.0.50:9042 10.0.0.33:9042 10.0.0.22:9042 ' ']' +++ echo '10.0.0.50:9042 10.0.0.33:9042 10.0.0.22:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.50:9042 10.0.0.33:9042 10.0.0.22:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:8086 ' +++ '[' -n '10.0.0.50:8086 10.0.0.33:8086 10.0.0.22:8086 ' ']' +++ echo '10.0.0.50:8086 10.0.0.33:8086 10.0.0.22:8086' ++ COLLECTOR_SERVERS='10.0.0.50:8086 10.0.0.33:8086 10.0.0.22:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ CONFIGDB_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:8082 ' +++ '[' -n '10.0.0.50:8082 10.0.0.33:8082 10.0.0.22:8082 ' ']' +++ echo '10.0.0.50:8082 10.0.0.33:8082 10.0.0.22:8082' ++ CONFIG_SERVERS='10.0.0.50:8082 10.0.0.33:8082 10.0.0.22:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9161 ' +++ '[' -n '10.0.0.50:9161 10.0.0.33:9161 10.0.0.22:9161 ' ']' +++ echo '10.0.0.50:9161 10.0.0.33:9161 10.0.0.22:9161' ++ CONFIGDB_SERVERS='10.0.0.50:9161 10.0.0.33:9161 10.0.0.22:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9041 ' +++ '[' -n '10.0.0.50:9041 10.0.0.33:9041 10.0.0.22:9041 ' ']' +++ echo '10.0.0.50:9041 10.0.0.33:9041 10.0.0.22:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.50:9041 10.0.0.33:9041 10.0.0.22: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.18,10.20.0.201,10.20.0.252 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.18,10.20.0.201,10.20.0.252 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+=10.0.0.22:2181, +++ '[' -n 10.0.0.50:2181,10.0.0.33:2181,10.0.0.22:2181, ']' +++ echo 10.0.0.50:2181,10.0.0.33:2181,10.0.0.22:2181 ++ ZOOKEEPER_SERVERS=10.0.0.50:2181,10.0.0.33:2181,10.0.0.22:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:2181 ' +++ '[' -n '10.0.0.50:2181 10.0.0.33:2181 10.0.0.22:2181 ' ']' +++ echo '10.0.0.50:2181 10.0.0.33:2181 10.0.0.22:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.50:2181 10.0.0.33:2181 10.0.0.22:2181' ++ RABBITMQ_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+=10.0.0.22:5673, +++ '[' -n 10.0.0.50:5673,10.0.0.33:5673,10.0.0.22:5673, ']' +++ echo 10.0.0.50:5673,10.0.0.33:5673,10.0.0.22:5673 ++ RABBITMQ_SERVERS=10.0.0.50:5673,10.0.0.33:5673,10.0.0.22:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:6379 ' +++ '[' -n '10.0.0.50:6379 10.0.0.33:6379 10.0.0.22:6379 ' ']' +++ echo '10.0.0.50:6379 10.0.0.33:6379 10.0.0.22:6379' ++ REDIS_SERVERS='10.0.0.50:6379 10.0.0.33:6379 10.0.0.22:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.22 +++ local server_address=10.0.0.22 +++ extended_server_list+='10.0.0.22:9092 ' +++ '[' -n '10.0.0.50:9092 10.0.0.33:9092 10.0.0.22:9092 ' ']' +++ echo '10.0.0.50:9092 10.0.0.33:9092 10.0.0.22:9092' ++ KAFKA_SERVERS='10.0.0.50:9092 10.0.0.33:9092 10.0.0.22:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.50 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.50,10.0.0.33,10.0.0.22 ++ 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 ++ cut -d , -f 1 ++ echo 10.0.0.50,10.0.0.33,10.0.0.22 + local cassandra=10.0.0.50 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.50 9041 + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.50,10.0.0.33,10.0.0.22 +++ local servers=10.0.0.50,10.0.0.33,10.0.0.22 +++ local server_list= +++ cut -d ' ' -f 1 +++ IFS=, +++ read -ra server_list ++++ 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.33,10.20.0.201,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.50'\''))' +++ local server_ip=10.0.0.50 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.50 ]] +++ [[ ,10.0.0.33,10.20.0.201,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.50, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.33'\''))' +++ local server_ip=10.0.0.33 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.33 ]] +++ [[ ,10.0.0.33,10.20.0.201,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.33, ]] +++ echo 10.0.0.33 2 +++ return ++ local ip=10.0.0.33 ++ [[ -z 10.0.0.33 ]] ++ echo 10.0.0.33 + host_ip=10.0.0.33 + [[ cql == \c\q\l ]] ++ echo 10.0.0.50:9041 10.0.0.33:9041 10.0.0.22:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.50:9041 10.0.0.33:9041 10.0.0.22:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.33: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 ++ sed 's/^API__//g' ++ cut -d = -f 1 + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 01/15/2026 05:30:15.078 7fd3adf0d808 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 01/15/2026 05:30:15.108 7fd3adf0d808 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 01/15/2026 05:30:15.122 7fd3adf0d808 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 01/15/2026 05:30:15.122 7fd3adf0d808 [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.33:8082/ Hit Ctrl-C to quit. 10.0.0.33 - - [2026-01-15 05:30:16] "GET / HTTP/1.1" 200 45871 0.002587 10.0.0.33 - - [2026-01-15 05:30:16] "GET / HTTP/1.1" 200 45871 0.001202 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.33 - - [2026-01-15 05:30:16] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 401 292 0.000695 10.0.0.33 - - [2026-01-15 05:30:16] "POST /fqname-to-id HTTP/1.1" 401 292 0.000317 10.0.0.22 - - [2026-01-15 05:30:20] "POST /fqname-to-id HTTP/1.1" 404 196 4.162586 10.0.0.33 - - [2026-01-15 05:30:20] "POST /fqname-to-id HTTP/1.1" 200 156 3.550218 10.0.0.33 - - [2026-01-15 05:30:20] "POST /fqname-to-id HTTP/1.1" 200 156 0.005140 10.0.0.33 - - [2026-01-15 05:30:20] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 200 315 4.008797 10.0.0.33 - - [2026-01-15 05:30:20] "GET /projects?detail=False&count=False&shared=False HTTP/1.1" 200 336 0.005255 10.0.0.22 - - [2026-01-15 05:30:21] "POST /fqname-to-id HTTP/1.1" 401 292 0.000502 10.0.0.22 - - [2026-01-15 05:30:23] "POST /job-templates HTTP/1.1" 200 573 0.067927 10.0.0.22 - - [2026-01-15 05:30:23] "POST /fqname-to-id HTTP/1.1" 404 208 0.009984 10.0.0.22 - - [2026-01-15 05:30:24] "POST /job-templates HTTP/1.1" 200 555 0.125934 10.0.0.22 - - [2026-01-15 05:30:24] "POST /fqname-to-id HTTP/1.1" 404 206 0.007998 10.0.0.22 - - [2026-01-15 05:30:24] "POST /job-templates HTTP/1.1" 200 557 0.085081 10.0.0.22 - - [2026-01-15 05:30:24] "POST /fqname-to-id HTTP/1.1" 404 196 0.003767 10.0.0.22 - - [2026-01-15 05:30:24] "POST /job-templates HTTP/1.1" 200 553 0.073926 10.0.0.22 - - [2026-01-15 05:30:24] "POST /fqname-to-id HTTP/1.1" 404 195 0.004631 10.0.0.22 - - [2026-01-15 05:30:25] "POST /job-templates HTTP/1.1" 200 563 0.105465 10.0.0.22 - - [2026-01-15 05:30:25] "POST /fqname-to-id HTTP/1.1" 404 189 0.007367 10.0.0.22 - - [2026-01-15 05:30:25] "POST /tags HTTP/1.1" 200 321 0.069797 10.0.0.22 - - [2026-01-15 05:30:25] "POST /fqname-to-id HTTP/1.1" 404 174 0.006185 10.0.0.22 - - [2026-01-15 05:30:25] "POST /tags HTTP/1.1" 200 309 0.057839 10.0.0.22 - - [2026-01-15 05:30:25] "POST /fqname-to-id HTTP/1.1" 404 164 0.004548 10.0.0.22 - - [2026-01-15 05:30:25] "POST /tags HTTP/1.1" 200 323 0.080397 10.0.0.22 - - [2026-01-15 05:30:25] "POST /fqname-to-id HTTP/1.1" 404 166 0.003102 10.0.0.22 - - [2026-01-15 05:30:25] "POST /hardwares HTTP/1.1" 200 327 0.033262 10.0.0.22 - - [2026-01-15 05:30:26] "POST /fqname-to-id HTTP/1.1" 404 166 0.009030 10.0.0.22 - - [2026-01-15 05:30:26] "POST /hardwares HTTP/1.1" 200 323 0.024774 10.0.0.22 - - [2026-01-15 05:30:26] "POST /fqname-to-id HTTP/1.1" 404 161 0.016072 10.0.0.22 - - [2026-01-15 05:30:26] "POST /hardwares HTTP/1.1" 200 323 0.039589 10.0.0.22 - - [2026-01-15 05:30:26] "POST /fqname-to-id HTTP/1.1" 404 164 0.003947 10.0.0.22 - - [2026-01-15 05:30:26] "POST /hardwares HTTP/1.1" 200 325 0.017567 10.0.0.22 - - [2026-01-15 05:30:26] "POST /fqname-to-id HTTP/1.1" 404 165 0.004009 10.0.0.22 - - [2026-01-15 05:30:26] "POST /hardwares HTTP/1.1" 200 325 0.019245 10.0.0.22 - - [2026-01-15 05:30:26] "POST /fqname-to-id HTTP/1.1" 404 161 0.003560 10.0.0.22 - - [2026-01-15 05:30:26] "POST /hardwares HTTP/1.1" 200 323 0.020327 10.0.0.22 - - [2026-01-15 05:30:26] "POST /fqname-to-id HTTP/1.1" 404 164 0.006838 10.0.0.22 - - [2026-01-15 05:30:26] "POST /hardwares HTTP/1.1" 200 319 0.020248 10.0.0.22 - - [2026-01-15 05:30:27] "POST /fqname-to-id HTTP/1.1" 404 165 0.004538 10.0.0.22 - - [2026-01-15 05:30:27] "POST /hardwares HTTP/1.1" 200 317 0.017754 10.0.0.22 - - [2026-01-15 05:30:27] "POST /fqname-to-id HTTP/1.1" 404 162 0.005806 10.0.0.22 - - [2026-01-15 05:30:27] "POST /hardwares HTTP/1.1" 200 319 0.015033 10.0.0.22 - - [2026-01-15 05:30:27] "POST /fqname-to-id HTTP/1.1" 404 158 0.003701 10.0.0.22 - - [2026-01-15 05:30:27] "POST /hardwares HTTP/1.1" 200 311 0.015198 10.0.0.22 - - [2026-01-15 05:30:27] "POST /fqname-to-id HTTP/1.1" 404 154 0.006821 10.0.0.22 - - [2026-01-15 05:30:27] "POST /hardwares HTTP/1.1" 200 311 0.016356 10.0.0.22 - - [2026-01-15 05:30:27] "POST /fqname-to-id HTTP/1.1" 404 155 0.003506 10.0.0.22 - - [2026-01-15 05:30:27] "POST /hardwares HTTP/1.1" 200 305 0.016304 10.0.0.22 - - [2026-01-15 05:30:27] "POST /fqname-to-id HTTP/1.1" 404 156 0.003545 10.0.0.22 - - [2026-01-15 05:30:27] "POST /hardwares HTTP/1.1" 200 307 0.019858 10.0.0.22 - - [2026-01-15 05:30:28] "POST /fqname-to-id HTTP/1.1" 404 157 0.014289 10.0.0.22 - - [2026-01-15 05:30:28] "POST /hardwares HTTP/1.1" 200 311 0.029827 10.0.0.22 - - [2026-01-15 05:30:28] "POST /fqname-to-id HTTP/1.1" 404 153 0.005071 10.0.0.22 - - [2026-01-15 05:30:28] "POST /hardwares HTTP/1.1" 200 309 0.033604 10.0.0.22 - - [2026-01-15 05:30:28] "POST /fqname-to-id HTTP/1.1" 404 157 0.004346 10.0.0.22 - - [2026-01-15 05:30:28] "POST /hardwares HTTP/1.1" 200 309 0.015373 10.0.0.22 - - [2026-01-15 05:30:28] "POST /fqname-to-id HTTP/1.1" 404 161 0.003345 10.0.0.22 - - [2026-01-15 05:30:28] "POST /hardwares HTTP/1.1" 200 309 0.039395 10.0.0.22 - - [2026-01-15 05:30:28] "POST /fqname-to-id HTTP/1.1" 404 154 0.005249 10.0.0.22 - - [2026-01-15 05:30:28] "POST /features HTTP/1.1" 200 533 0.034656 10.0.0.22 - - [2026-01-15 05:30:28] "POST /fqname-to-id HTTP/1.1" 404 184 0.008284 10.0.0.22 - - [2026-01-15 05:30:28] "POST /features HTTP/1.1" 200 521 0.050846 10.0.0.22 - - [2026-01-15 05:30:29] "POST /fqname-to-id HTTP/1.1" 404 184 0.003713 10.0.0.22 - - [2026-01-15 05:30:29] "POST /features HTTP/1.1" 200 539 0.055654 10.0.0.22 - - [2026-01-15 05:30:29] "POST /fqname-to-id HTTP/1.1" 404 183 0.005187 10.0.0.22 - - [2026-01-15 05:30:29] "POST /features HTTP/1.1" 200 517 0.085919 10.0.0.22 - - [2026-01-15 05:30:29] "POST /fqname-to-id HTTP/1.1" 404 194 0.014602 10.0.0.22 - - [2026-01-15 05:30:29] "POST /physical-roles HTTP/1.1" 200 521 0.058190 10.0.0.22 - - [2026-01-15 05:30:29] "POST /fqname-to-id HTTP/1.1" 404 184 0.006788 10.0.0.22 - - [2026-01-15 05:30:29] "POST /physical-roles HTTP/1.1" 200 519 0.044452 10.0.0.22 - - [2026-01-15 05:30:29] "POST /fqname-to-id HTTP/1.1" 404 184 0.003534 10.0.0.22 - - [2026-01-15 05:30:30] "POST /overlay-roles HTTP/1.1" 200 545 0.071999 10.0.0.22 - - [2026-01-15 05:30:30] "POST /fqname-to-id HTTP/1.1" 404 189 0.004618 10.0.0.22 - - [2026-01-15 05:30:30] "PUT /overlay-role/035c273c-bb8d-41b9-b872-5f188c1e0dcc HTTP/1.1" 200 258 0.023854 10.0.0.22 - - [2026-01-15 05:30:30] "POST /fqname-to-id HTTP/1.1" 404 185 0.004450 10.0.0.22 - - [2026-01-15 05:30:30] "POST /overlay-roles HTTP/1.1" 200 529 0.029457 10.0.0.22 - - [2026-01-15 05:30:30] "POST /fqname-to-id HTTP/1.1" 404 189 0.014822 10.0.0.22 - - [2026-01-15 05:30:30] "POST /overlay-roles HTTP/1.1" 200 519 0.078721 10.0.0.22 - - [2026-01-15 05:30:30] "POST /fqname-to-id HTTP/1.1" 404 182 0.005710 10.0.0.22 - - [2026-01-15 05:30:30] "POST /role-definitions HTTP/1.1" 200 547 0.072548 10.0.0.22 - - [2026-01-15 05:30:31] "POST /fqname-to-id HTTP/1.1" 404 191 0.004465 10.0.0.22 - - [2026-01-15 05:30:31] "POST /role-definitions HTTP/1.1" 200 563 0.038676 10.0.0.22 - - [2026-01-15 05:30:31] "POST /fqname-to-id HTTP/1.1" 404 190 0.004330 10.0.0.22 - - [2026-01-15 05:30:31] "POST /role-definitions HTTP/1.1" 200 551 0.045214 10.0.0.22 - - [2026-01-15 05:30:31] "POST /fqname-to-id HTTP/1.1" 404 196 0.003750 10.0.0.22 - - [2026-01-15 05:30:31] "POST /role-definitions HTTP/1.1" 200 547 0.049345 10.0.0.22 - - [2026-01-15 05:30:31] "POST /fqname-to-id HTTP/1.1" 404 188 0.006749 10.0.0.22 - - [2026-01-15 05:30:31] "POST /role-definitions HTTP/1.1" 200 547 0.050623 10.0.0.22 - - [2026-01-15 05:30:31] "POST /fqname-to-id HTTP/1.1" 404 193 0.005143 10.0.0.22 - - [2026-01-15 05:30:31] "POST /role-definitions HTTP/1.1" 200 533 0.060362 10.0.0.22 - - [2026-01-15 05:30:31] "POST /fqname-to-id HTTP/1.1" 404 181 0.003870 10.0.0.22 - - [2026-01-15 05:30:32] "POST /role-definitions HTTP/1.1" 200 537 0.037862 10.0.0.22 - - [2026-01-15 05:30:32] "POST /fqname-to-id HTTP/1.1" 404 194 0.006611 10.0.0.22 - - [2026-01-15 05:30:32] "POST /role-definitions HTTP/1.1" 200 561 0.054744 10.0.0.22 - - [2026-01-15 05:30:32] "POST /fqname-to-id HTTP/1.1" 404 196 0.004042 10.0.0.22 - - [2026-01-15 05:30:32] "POST /feature-configs HTTP/1.1" 200 562 0.052932 10.0.0.22 - - [2026-01-15 05:30:32] "POST /fqname-to-id HTTP/1.1" 404 192 0.007240 10.0.0.22 - - [2026-01-15 05:30:32] "POST /node-profiles HTTP/1.1" 200 537 0.042161 10.0.0.22 - - [2026-01-15 05:30:32] "POST /fqname-to-id HTTP/1.1" 404 189 0.004073 10.0.0.22 - - [2026-01-15 05:30:32] "POST /node-profiles HTTP/1.1" 200 541 0.037637 10.0.0.22 - - [2026-01-15 05:30:32] "POST /fqname-to-id HTTP/1.1" 404 184 0.004864 10.0.0.22 - - [2026-01-15 05:30:33] "POST /node-profiles HTTP/1.1" 200 533 0.045285 10.0.0.22 - - [2026-01-15 05:30:33] "POST /fqname-to-id HTTP/1.1" 404 206 0.007152 10.0.0.22 - - [2026-01-15 05:30:33] "POST /telemetry-profiles HTTP/1.1" 200 554 0.034155 10.0.0.22 - - [2026-01-15 05:30:33] "POST /fqname-to-id HTTP/1.1" 404 206 0.011251 10.0.0.22 - - [2026-01-15 05:30:33] "POST /telemetry-profiles HTTP/1.1" 200 554 0.034414 10.0.0.22 - - [2026-01-15 05:30:33] "POST /fqname-to-id HTTP/1.1" 404 199 0.007819 10.0.0.22 - - [2026-01-15 05:30:33] "POST /sflow-profiles HTTP/1.1" 200 538 0.058805 10.0.0.22 - - [2026-01-15 05:30:33] "POST /fqname-to-id HTTP/1.1" 404 199 0.016249 10.0.0.22 - - [2026-01-15 05:30:33] "POST /snmp-profiles HTTP/1.1" 200 530 0.042353 10.0.0.22 - - [2026-01-15 05:30:33] "POST /fqname-to-id HTTP/1.1" 404 193 0.003393 10.0.0.22 - - [2026-01-15 05:30:33] "POST /device-functional-groups HTTP/1.1" 200 540 0.041927 10.0.0.22 - - [2026-01-15 05:30:33] "POST /fqname-to-id HTTP/1.1" 404 194 0.004558 10.0.0.22 - - [2026-01-15 05:30:34] "POST /device-functional-groups HTTP/1.1" 200 590 0.090019 10.0.0.22 - - [2026-01-15 05:30:34] "POST /fqname-to-id HTTP/1.1" 404 236 0.006363 10.0.0.22 - - [2026-01-15 05:30:34] "POST /device-functional-groups HTTP/1.1" 200 566 0.041788 10.0.0.22 - - [2026-01-15 05:30:34] "POST /fqname-to-id HTTP/1.1" 404 210 0.003446 10.0.0.22 - - [2026-01-15 05:30:34] "POST /role-configs HTTP/1.1" 200 525 0.035928 10.0.0.22 - - [2026-01-15 05:30:34] "POST /fqname-to-id HTTP/1.1" 404 198 0.003378 10.0.0.22 - - [2026-01-15 05:30:34] "POST /role-configs HTTP/1.1" 200 522 0.044937 10.0.0.22 - - [2026-01-15 05:30:34] "POST /fqname-to-id HTTP/1.1" 404 197 0.016812 10.0.0.22 - - [2026-01-15 05:30:34] "POST /role-configs HTTP/1.1" 200 517 0.043934 10.0.0.22 - - [2026-01-15 05:30:34] "POST /fqname-to-id HTTP/1.1" 200 156 0.004881 10.0.0.22 - - [2026-01-15 05:30:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.005430 10.0.0.22 - - [2026-01-15 05:30:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.022285 10.0.0.22 - - [2026-01-15 05:30:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004774 10.0.0.22 - - [2026-01-15 05:30:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004457 10.0.0.22 - - [2026-01-15 05:30:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004485 10.0.0.22 - - [2026-01-15 05:30:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004238 10.0.0.22 - - [2026-01-15 05:30:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.005375 10.0.0.22 - - [2026-01-15 05:30:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.003978 10.0.0.22 - - [2026-01-15 05:30:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.003763 10.0.0.22 - - [2026-01-15 05:30:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004579 10.0.0.22 - - [2026-01-15 05:30:35] "POST /fqname-to-id HTTP/1.1" 200 156 0.004907 10.0.0.22 - - [2026-01-15 05:30:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004720 10.0.0.22 - - [2026-01-15 05:30:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004096 10.0.0.22 - - [2026-01-15 05:30:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.011976 10.0.0.22 - - [2026-01-15 05:30:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.007968 10.0.0.22 - - [2026-01-15 05:30:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.006623 10.0.0.22 - - [2026-01-15 05:30:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.006099 10.0.0.22 - - [2026-01-15 05:30:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.006455 10.0.0.22 - - [2026-01-15 05:30:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.006265 10.0.0.22 - - [2026-01-15 05:30:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.006669 10.0.0.22 - - [2026-01-15 05:30:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.005959 10.0.0.22 - - [2026-01-15 05:30:36] "POST /fqname-to-id HTTP/1.1" 200 156 0.004332 10.0.0.22 - - [2026-01-15 05:30:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004463 10.0.0.22 - - [2026-01-15 05:30:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004046 10.0.0.22 - - [2026-01-15 05:30:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.005689 10.0.0.22 - - [2026-01-15 05:30:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004511 10.0.0.22 - - [2026-01-15 05:30:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004426 10.0.0.22 - - [2026-01-15 05:30:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004725 10.0.0.22 - - [2026-01-15 05:30:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.005680 10.0.0.22 - - [2026-01-15 05:30:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004624 10.0.0.22 - - [2026-01-15 05:30:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.006376 10.0.0.22 - - [2026-01-15 05:30:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.004278 10.0.0.22 - - [2026-01-15 05:30:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.007249 10.0.0.22 - - [2026-01-15 05:30:37] "POST /fqname-to-id HTTP/1.1" 200 156 0.005045 10.0.0.22 - - [2026-01-15 05:30:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.008913 10.0.0.22 - - [2026-01-15 05:30:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.006537 10.0.0.22 - - [2026-01-15 05:30:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.006854 10.0.0.22 - - [2026-01-15 05:30:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.006339 10.0.0.22 - - [2026-01-15 05:30:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004001 10.0.0.22 - - [2026-01-15 05:30:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.003822 10.0.0.22 - - [2026-01-15 05:30:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004944 10.0.0.22 - - [2026-01-15 05:30:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004179 10.0.0.22 - - [2026-01-15 05:30:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004398 10.0.0.22 - - [2026-01-15 05:30:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.008612 10.0.0.22 - - [2026-01-15 05:30:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.003944 10.0.0.22 - - [2026-01-15 05:30:38] "POST /fqname-to-id HTTP/1.1" 200 156 0.004143 10.0.0.22 - - [2026-01-15 05:30:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.210394 10.0.0.22 - - [2026-01-15 05:30:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004925 10.0.0.22 - - [2026-01-15 05:30:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004976 10.0.0.22 - - [2026-01-15 05:30:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.006785 10.0.0.22 - - [2026-01-15 05:30:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.006317 10.0.0.22 - - [2026-01-15 05:30:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.006137 10.0.0.22 - - [2026-01-15 05:30:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.011099 10.0.0.22 - - [2026-01-15 05:30:39] "POST /fqname-to-id HTTP/1.1" 200 156 0.004160 10.0.0.22 - - [2026-01-15 05:30:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004663 10.0.0.22 - - [2026-01-15 05:30:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.005249 10.0.0.22 - - [2026-01-15 05:30:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004019 10.0.0.22 - - [2026-01-15 05:30:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.006824 10.0.0.22 - - [2026-01-15 05:30:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.008108 10.0.0.22 - - [2026-01-15 05:30:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004243 10.0.0.22 - - [2026-01-15 05:30:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.003831 10.0.0.22 - - [2026-01-15 05:30:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.004523 10.0.0.22 - - [2026-01-15 05:30:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.012612 10.0.0.22 - - [2026-01-15 05:30:40] "POST /fqname-to-id HTTP/1.1" 200 156 0.005524 10.0.0.22 - - [2026-01-15 05:30:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.013556 10.0.0.22 - - [2026-01-15 05:30:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.013346 10.0.0.22 - - [2026-01-15 05:30:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.004102 10.0.0.22 - - [2026-01-15 05:30:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.005323 10.0.0.22 - - [2026-01-15 05:30:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.006617 10.0.0.22 - - [2026-01-15 05:30:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.006618 10.0.0.22 - - [2026-01-15 05:30:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.015386 10.0.0.22 - - [2026-01-15 05:30:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.009139 10.0.0.22 - - [2026-01-15 05:30:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.003456 10.0.0.22 - - [2026-01-15 05:30:41] "POST /fqname-to-id HTTP/1.1" 200 156 0.014631 10.0.0.22 - - [2026-01-15 05:30:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.008173 10.0.0.22 - - [2026-01-15 05:30:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.005150 10.0.0.22 - - [2026-01-15 05:30:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.004557 10.0.0.22 - - [2026-01-15 05:30:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.005542 10.0.0.22 - - [2026-01-15 05:30:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.004608 10.0.0.22 - - [2026-01-15 05:30:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.004361 10.0.0.22 - - [2026-01-15 05:30:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.005420 10.0.0.22 - - [2026-01-15 05:30:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.005952 10.0.0.22 - - [2026-01-15 05:30:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.007328 10.0.0.22 - - [2026-01-15 05:30:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.003923 10.0.0.22 - - [2026-01-15 05:30:42] "POST /fqname-to-id HTTP/1.1" 200 156 0.005748 10.0.0.22 - - [2026-01-15 05:30:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.013933 10.0.0.22 - - [2026-01-15 05:30:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.011585 10.0.0.22 - - [2026-01-15 05:30:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.005255 10.0.0.22 - - [2026-01-15 05:30:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.005175 10.0.0.22 - - [2026-01-15 05:30:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.014962 10.0.0.22 - - [2026-01-15 05:30:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.012489 10.0.0.22 - - [2026-01-15 05:30:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.032600 10.0.0.22 - - [2026-01-15 05:30:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.005658 10.0.0.22 - - [2026-01-15 05:30:43] "POST /fqname-to-id HTTP/1.1" 200 156 0.004467 10.0.0.22 - - [2026-01-15 05:30:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004879 10.0.0.22 - - [2026-01-15 05:30:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.007381 10.0.0.22 - - [2026-01-15 05:30:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004671 10.0.0.22 - - [2026-01-15 05:30:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.005962 10.0.0.22 - - [2026-01-15 05:30:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004328 10.0.0.22 - - [2026-01-15 05:30:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.006575 10.0.0.22 - - [2026-01-15 05:30:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.006477 10.0.0.22 - - [2026-01-15 05:30:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004037 10.0.0.22 - - [2026-01-15 05:30:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004245 10.0.0.22 - - [2026-01-15 05:30:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004297 10.0.0.22 - - [2026-01-15 05:30:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004186 10.0.0.22 - - [2026-01-15 05:30:44] "POST /fqname-to-id HTTP/1.1" 200 156 0.004241 10.0.0.22 - - [2026-01-15 05:30:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.005665 10.0.0.22 - - [2026-01-15 05:30:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.005403 10.0.0.22 - - [2026-01-15 05:30:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004400 10.0.0.22 - - [2026-01-15 05:30:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004602 10.0.0.22 - - [2026-01-15 05:30:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004128 10.0.0.22 - - [2026-01-15 05:30:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.003874 10.0.0.22 - - [2026-01-15 05:30:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.005697 10.0.0.22 - - [2026-01-15 05:30:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.006123 10.0.0.22 - - [2026-01-15 05:30:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.009333 10.0.0.22 - - [2026-01-15 05:30:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.004264 10.0.0.22 - - [2026-01-15 05:30:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.005589 10.0.0.22 - - [2026-01-15 05:30:45] "POST /fqname-to-id HTTP/1.1" 200 156 0.006162 10.0.0.22 - - [2026-01-15 05:30:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.005214 10.0.0.22 - - [2026-01-15 05:30:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004284 10.0.0.22 - - [2026-01-15 05:30:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.007987 10.0.0.22 - - [2026-01-15 05:30:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.009418 10.0.0.22 - - [2026-01-15 05:30:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.003757 10.0.0.22 - - [2026-01-15 05:30:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.006779 10.0.0.22 - - [2026-01-15 05:30:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.007181 10.0.0.22 - - [2026-01-15 05:30:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.004021 10.0.0.22 - - [2026-01-15 05:30:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.005106 10.0.0.22 - - [2026-01-15 05:30:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.016109 10.0.0.22 - - [2026-01-15 05:30:46] "POST /fqname-to-id HTTP/1.1" 200 156 0.006663 10.0.0.22 - - [2026-01-15 05:30:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.006769 10.0.0.22 - - [2026-01-15 05:30:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004815 10.0.0.22 - - [2026-01-15 05:30:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004098 10.0.0.22 - - [2026-01-15 05:30:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004427 10.0.0.22 - - [2026-01-15 05:30:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.008162 10.0.0.22 - - [2026-01-15 05:30:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004197 10.0.0.22 - - [2026-01-15 05:30:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.005447 10.0.0.22 - - [2026-01-15 05:30:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.004115 10.0.0.22 - - [2026-01-15 05:30:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.007329 10.0.0.22 - - [2026-01-15 05:30:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.011966 10.0.0.22 - - [2026-01-15 05:30:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.006120 10.0.0.22 - - [2026-01-15 05:30:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.005314 10.0.0.22 - - [2026-01-15 05:30:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.007986 10.0.0.22 - - [2026-01-15 05:30:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.029967 10.0.0.22 - - [2026-01-15 05:30:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004352 10.0.0.22 - - [2026-01-15 05:30:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.006837 10.0.0.22 - - [2026-01-15 05:30:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004658 10.0.0.22 - - [2026-01-15 05:30:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004168 10.0.0.22 - - [2026-01-15 05:30:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.008764 10.0.0.22 - - [2026-01-15 05:30:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.025367 10.0.0.22 - - [2026-01-15 05:30:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004449 10.0.0.22 - - [2026-01-15 05:30:48] "POST /fqname-to-id HTTP/1.1" 200 156 0.004107 10.0.0.22 - - [2026-01-15 05:30:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.006278 10.0.0.22 - - [2026-01-15 05:30:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004280 10.0.0.22 - - [2026-01-15 05:30:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004368 10.0.0.22 - - [2026-01-15 05:30:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.005702 10.0.0.22 - - [2026-01-15 05:30:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.003918 10.0.0.22 - - [2026-01-15 05:30:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004154 10.0.0.22 - - [2026-01-15 05:30:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.006258 10.0.0.22 - - [2026-01-15 05:30:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004193 10.0.0.22 - - [2026-01-15 05:30:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004094 10.0.0.22 - - [2026-01-15 05:30:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.006420 10.0.0.22 - - [2026-01-15 05:30:49] "POST /fqname-to-id HTTP/1.1" 200 156 0.004303 10.0.0.22 - - [2026-01-15 05:30:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004422 10.0.0.22 - - [2026-01-15 05:30:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004962 10.0.0.22 - - [2026-01-15 05:30:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003982 10.0.0.22 - - [2026-01-15 05:30:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003958 10.0.0.22 - - [2026-01-15 05:30:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.007475 10.0.0.22 - - [2026-01-15 05:30:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004236 10.0.0.22 - - [2026-01-15 05:30:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003996 10.0.0.22 - - [2026-01-15 05:30:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003859 10.0.0.22 - - [2026-01-15 05:30:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.003815 10.0.0.22 - - [2026-01-15 05:30:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.004666 10.0.0.22 - - [2026-01-15 05:30:50] "POST /fqname-to-id HTTP/1.1" 200 156 0.008942 10.0.0.22 - - [2026-01-15 05:30:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.003669 10.0.0.22 - - [2026-01-15 05:30:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004198 10.0.0.22 - - [2026-01-15 05:30:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.007229 10.0.0.22 - - [2026-01-15 05:30:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004446 10.0.0.22 - - [2026-01-15 05:30:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.004913 10.0.0.22 - - [2026-01-15 05:30:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.014906 10.0.0.22 - - [2026-01-15 05:30:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.006387 10.0.0.22 - - [2026-01-15 05:30:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.005173 10.0.0.22 - - [2026-01-15 05:30:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.006557 10.0.0.22 - - [2026-01-15 05:30:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.007105 10.0.0.22 - - [2026-01-15 05:30:51] "POST /fqname-to-id HTTP/1.1" 200 156 0.005604 10.0.0.22 - - [2026-01-15 05:30:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.016466 10.0.0.22 - - [2026-01-15 05:30:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.005456 10.0.0.22 - - [2026-01-15 05:30:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.005389 10.0.0.22 - - [2026-01-15 05:30:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.011835 10.0.0.22 - - [2026-01-15 05:30:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.006039 10.0.0.22 - - [2026-01-15 05:30:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004689 10.0.0.22 - - [2026-01-15 05:30:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.007489 /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.22 - - [2026-01-15 05:30:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.004468 10.0.0.22 - - [2026-01-15 05:30:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.005967 10.0.0.22 - - [2026-01-15 05:30:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.005663 10.0.0.22 - - [2026-01-15 05:30:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.006065 10.0.0.22 - - [2026-01-15 05:30:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.005146 10.0.0.22 - - [2026-01-15 05:30:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.006258 10.0.0.22 - - [2026-01-15 05:30:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.006059 10.0.0.22 - - [2026-01-15 05:30:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.005533 10.0.0.22 - - [2026-01-15 05:30:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004388 10.0.0.22 - - [2026-01-15 05:30:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004483 10.0.0.22 - - [2026-01-15 05:30:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.005267 10.0.0.22 - - [2026-01-15 05:30:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.011355 10.0.0.22 - - [2026-01-15 05:30:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.005588 10.0.0.22 - - [2026-01-15 05:30:53] "POST /fqname-to-id HTTP/1.1" 200 156 0.004711 10.0.0.22 - - [2026-01-15 05:30:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.017163 10.0.0.22 - - [2026-01-15 05:30:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004834 10.0.0.22 - - [2026-01-15 05:30:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.006423 10.0.0.22 - - [2026-01-15 05:30:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.005725 10.0.0.22 - - [2026-01-15 05:30:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.005983 10.0.0.22 - - [2026-01-15 05:30:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004137 10.0.0.22 - - [2026-01-15 05:30:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004904 10.0.0.22 - - [2026-01-15 05:30:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004550 10.0.0.22 - - [2026-01-15 05:30:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004444 10.0.0.22 - - [2026-01-15 05:30:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004095 10.0.0.22 - - [2026-01-15 05:30:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004140 10.0.0.22 - - [2026-01-15 05:30:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.003934 10.0.0.22 - - [2026-01-15 05:30:54] "POST /fqname-to-id HTTP/1.1" 200 156 0.004640 10.0.0.22 - - [2026-01-15 05:30:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.003902 10.0.0.22 - - [2026-01-15 05:30:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.006457 10.0.0.22 - - [2026-01-15 05:30:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.004880 10.0.0.22 - - [2026-01-15 05:30:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.006502 10.0.0.22 - - [2026-01-15 05:30:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.012751 10.0.0.22 - - [2026-01-15 05:30:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.007462 10.0.0.22 - - [2026-01-15 05:30:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.003943 10.0.0.22 - - [2026-01-15 05:30:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.005112 10.0.0.22 - - [2026-01-15 05:30:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.003850 10.0.0.22 - - [2026-01-15 05:30:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.004409 10.0.0.22 - - [2026-01-15 05:30:55] "POST /fqname-to-id HTTP/1.1" 200 156 0.007879 10.0.0.22 - - [2026-01-15 05:30:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.003962 10.0.0.22 - - [2026-01-15 05:30:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.005301 10.0.0.22 - - [2026-01-15 05:30:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.005111 10.0.0.22 - - [2026-01-15 05:30:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.006052 10.0.0.22 - - [2026-01-15 05:30:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.014166 10.0.0.22 - - [2026-01-15 05:30:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.005284 10.0.0.22 - - [2026-01-15 05:30:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.015417 10.0.0.22 - - [2026-01-15 05:30:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.004470 10.0.0.22 - - [2026-01-15 05:30:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.003561 10.0.0.22 - - [2026-01-15 05:30:56] "POST /fqname-to-id HTTP/1.1" 200 156 0.009793 10.0.0.22 - - [2026-01-15 05:30:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.004140 10.0.0.22 - - [2026-01-15 05:30:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.004151 10.0.0.22 - - [2026-01-15 05:30:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.026733 10.0.0.22 - - [2026-01-15 05:30:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.003149 10.0.0.22 - - [2026-01-15 05:30:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.003877 10.0.0.22 - - [2026-01-15 05:30:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.038384 10.0.0.22 - - [2026-01-15 05:30:57] "POST /fqname-to-id HTTP/1.1" 200 156 0.003178 10.0.0.22 - - [2026-01-15 05:30:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.109397 10.0.0.22 - - [2026-01-15 05:30:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.016985 10.0.0.22 - - [2026-01-15 05:30:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.011961 10.0.0.22 - - [2026-01-15 05:30:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.004100 10.0.0.22 - - [2026-01-15 05:30:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.010067 10.0.0.22 - - [2026-01-15 05:30:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.009691 10.0.0.22 - - [2026-01-15 05:30:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.004330 10.0.0.22 - - [2026-01-15 05:30:58] "POST /fqname-to-id HTTP/1.1" 200 156 0.003845 10.0.0.22 - - [2026-01-15 05:30:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.037040 10.0.0.22 - - [2026-01-15 05:30:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.004647 10.0.0.22 - - [2026-01-15 05:30:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.010100 10.0.0.22 - - [2026-01-15 05:30:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.004293 10.0.0.22 - - [2026-01-15 05:30:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.006881 10.0.0.22 - - [2026-01-15 05:30:59] "POST /fqname-to-id HTTP/1.1" 200 156 0.037493 10.0.0.22 - - [2026-01-15 05:30:59] "POST /network-ipams HTTP/1.1" 200 550 0.043517 10.0.0.22 - - [2026-01-15 05:30:59] "POST /fqname-to-id HTTP/1.1" 404 188 0.003807 10.0.0.22 - - [2026-01-15 05:31:00] "GET /fabric/5c8cca05-a068-4af1-ab07-341a375b7259?exclude_back_refs=True&exclude_children=True HTTP/1.1" 200 1116 0.019808 10.0.0.22 - - [2026-01-15 05:31:00] "POST /fqname-to-id HTTP/1.1" 404 207 0.017759 10.0.0.22 - - [2026-01-15 05:31:06] "GET /global-system-configs HTTP/1.1" 200 322 13.922000 10.0.0.33 - - [2026-01-15 05:31:06] "GET /global-system-configs HTTP/1.1" 200 322 11.343769 10.0.0.33 - - [2026-01-15 05:31:07] "GET /global-system-configs HTTP/1.1" 200 322 10.196061 10.0.0.22 - - [2026-01-15 05:31:08] "POST /fqname-to-id HTTP/1.1" 404 225 7.730621 10.0.0.22 - - [2026-01-15 05:31:08] "GET /global-system-configs HTTP/1.1" 200 322 6.940066 10.0.0.22 - - [2026-01-15 05:31:08] "POST /access-control-lists HTTP/1.1" 200 585 0.056023 10.0.0.50 - - [2026-01-15 05:31:08] "GET /global-system-configs HTTP/1.1" 200 322 4.996378 10.0.0.50 - - [2026-01-15 05:31:08] "GET /global-system-configs HTTP/1.1" 200 322 2.362253 10.0.0.22 - - [2026-01-15 05:31:08] "POST /route-targets HTTP/1.1" 200 327 0.026829 10.0.0.22 - - [2026-01-15 05:31:08] "POST /ref-update HTTP/1.1" 200 156 0.039912 10.0.0.22 - - [2026-01-15 05:31:08] "POST /route-targets HTTP/1.1" 200 327 0.014153 10.0.0.22 - - [2026-01-15 05:31:09] "POST /access-control-lists HTTP/1.1" 200 551 0.041797 10.0.0.22 - - [2026-01-15 05:31:09] "POST /ref-update HTTP/1.1" 200 156 0.032130 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.