++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-api ++ CONTAINER_LOG_DIR=/var/log/contrail/config-api ++ mkdir -p /var/log/contrail/config-api ++ log_file=/var/log/contrail/config-api/console.log ++ touch /var/log/contrail/config-api/console.log ++ chmod 600 /var/log/contrail/config-api/console.log ++ exec +++ tee -a /var/log/contrail/config-api/console.log +++ date ++ echo 'INFO: =================== Mon Jan 5 05:07:53 UTC 2026 ===================' INFO: =================== Mon Jan 5 05:07:53 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 +++++ awk '{print $2}' +++++ grep -o 'dev.*' +++++ ip route get 1 ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ get_cidr_for_nic ens3 +++ command -v ip +++ local nic=ens3 +++ grep 'inet ' +++ head -n 1 +++ awk '{print $2}' +++ ip addr show dev ens3 +++ cut -d / -f 1 ++ 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.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICSDB_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_SNMP_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8081 ' +++ '[' -n '10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081 ' ']' +++ echo '10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081' ++ ANALYTICS_SERVERS='10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9042 ' +++ '[' -n '10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042 ' ']' +++ echo '10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8086 ' +++ '[' -n '10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086 ' ']' +++ echo '10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086' ++ COLLECTOR_SERVERS='10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ CONFIGDB_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8082 ' +++ '[' -n '10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082 ' ']' +++ echo '10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082' ++ CONFIG_SERVERS='10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9161 ' +++ '[' -n '10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161 ' ']' +++ echo '10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161' ++ CONFIGDB_SERVERS='10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9041 ' +++ '[' -n '10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041 ' ']' +++ echo '10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' ++ CONFIG_API_VIP= ++ CONFIG_API_SSL_ENABLE=false ++ CONFIG_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CONFIG_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CONFIG_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CONFIG_API_WORKER_COUNT=1 ++ CONFIG_API_MAX_REQUESTS=1024 ++ ANALYTICS_API_SSL_ENABLE=false ++ ANALYTICS_API_SSL_INSECURE=True ++ ANALYTICS_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ ANALYTICS_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ ANALYTICS_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_ENABLE=false ++ CASSANDRA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CASSANDRA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CASSANDRA_SSL_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_KEYSTORE_PASSWORD=astrophytum ++ CASSANDRA_SSL_TRUSTSTORE_PASSWORD=ornatum ++ CASSANDRA_SSL_PROTOCOL=TLS ++ CASSANDRA_SSL_ALGORITHM=SunX509 ++ CASSANDRA_SSL_CIPHER_SUITES='[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]' ++ CASSANDRA_CONFIG_MEMTABLE_FLUSH_WRITER=4 ++ CASSANDRA_CONFIG_CONCURRECT_COMPACTORS=4 ++ CASSANDRA_CONFIG_COMPACTION_THROUGHPUT_MB_PER_SEC=256 ++ CASSANDRA_CONFIG_CONCURRECT_READS=64 ++ CASSANDRA_CONFIG_CONCURRECT_WRITES=64 ++ CASSANDRA_CONFIG_MEMTABLE_ALLOCATION_TYPE=offheap_objects ++ CASSANDRA_REAPER_ENABLED=false ++ CASSANDRA_REAPER_JMX_KEY=reaperJmxKey ++ CASSANDRA_REAPER_JMX_AUTH_USERNAME=reaperUser ++ CASSANDRA_REAPER_JMX_AUTH_PASSWORD=reaperPass ++ CASSANDRA_REAPER_APP_PORT=8071 ++ CASSANDRA_REAPER_ADM_PORT=8072 ++ CONTROL_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:2181, +++ '[' -n 10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181, ']' +++ echo 10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181 ++ ZOOKEEPER_SERVERS=10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:2181 ' +++ '[' -n '10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181 ' ']' +++ echo '10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181' ++ RABBITMQ_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:5673, +++ '[' -n 10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673, ']' +++ echo 10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673 ++ RABBITMQ_SERVERS=10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:6379 ' +++ '[' -n '10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379 ' ']' +++ echo '10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379' ++ REDIS_SERVERS='10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9092 ' +++ '[' -n '10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092 ' ']' +++ echo '10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092' ++ KAFKA_SERVERS='10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.38 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ echo 10.0.0.38,10.0.0.50,10.0.0.33 ++ cut -d , -f 1 + local cassandra=10.0.0.38 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.38 9041 + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ cut -d ' ' -f 1 +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.38,10.0.0.50,10.0.0.33 +++ local servers=10.0.0.38,10.0.0.50,10.0.0.33 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ tr '\n' , ++++ get_local_ips ++++ awk '/32 host/ { print f } {f=$2}' ++++ grep -vi host ++++ sort ++++ uniq ++++ cat /proc/net/fib_trie +++ local local_ips=,10.0.0.33,10.20.0.14,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.38'\''))' +++ local server_ip=10.0.0.38 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.38 ]] +++ [[ ,10.0.0.33,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.38, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.50'\''))' +++ local server_ip=10.0.0.50 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.50 ]] +++ [[ ,10.0.0.33,10.20.0.14,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.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.33, ]] +++ echo 10.0.0.33 3 +++ 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.38:9041 10.0.0.50:9041 10.0.0.33:9041 + cassandra_server_list='10.0.0.38:9041 10.0.0.50:9041 10.0.0.33: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=__ ++ cut -d = -f 1 ++ sed 's/^API__//g' ++ sort ++ grep '^API__.*__.*=.*$' ++ 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/05/2026 05:08:02.253 7fa04a35cd48 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 01/05/2026 05:08:02.283 7fa04a35cd48 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 01/05/2026 05:08:02.299 7fa04a35cd48 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 01/05/2026 05:08:02.299 7fa04a35cd48 [contrail-api] [INFO]: SANDESH: Logging: FILE: [None] -> [/var/log/contrail/config-api/contrail-api-0.log] HttpError Python 3.6.8: /usr/bin/python3 Mon Jan 5 05:08:25 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:...f2468a27-2697-4ff2-9212-12be9580040f 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: f2468a27-2697-4ff2-9212-12be9580040f 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:...f2468a27-2697-4ff2-9212-12be9580040f 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:...f2468a27-2697-4ff2-9212-12be9580040f at zookeeper') content = 'FQ Name: /fq-name-to-uuid/global_vrouter_config:...f2468a27-2697-4ff2-9212-12be9580040f 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: f2468a27-2697-4ff2-9212-12be9580040f at zookeeper ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-api ++ CONTAINER_LOG_DIR=/var/log/contrail/config-api ++ mkdir -p /var/log/contrail/config-api ++ log_file=/var/log/contrail/config-api/console.log ++ touch /var/log/contrail/config-api/console.log ++ chmod 600 /var/log/contrail/config-api/console.log ++ exec +++ tee -a /var/log/contrail/config-api/console.log +++ date ++ echo 'INFO: =================== Mon Jan 5 05:08:26 UTC 2026 ===================' INFO: =================== Mon Jan 5 05:08:26 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.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICSDB_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_SNMP_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8081 ' +++ '[' -n '10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081 ' ']' +++ echo '10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081' ++ ANALYTICS_SERVERS='10.0.0.38:8081 10.0.0.50:8081 10.0.0.33:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9042 ' +++ '[' -n '10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042 ' ']' +++ echo '10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.38:9042 10.0.0.50:9042 10.0.0.33:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8086 ' +++ '[' -n '10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086 ' ']' +++ echo '10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086' ++ COLLECTOR_SERVERS='10.0.0.38:8086 10.0.0.50:8086 10.0.0.33:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ CONFIGDB_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:8082 ' +++ '[' -n '10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082 ' ']' +++ echo '10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082' ++ CONFIG_SERVERS='10.0.0.38:8082 10.0.0.50:8082 10.0.0.33:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9161 ' +++ '[' -n '10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161 ' ']' +++ echo '10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161' ++ CONFIGDB_SERVERS='10.0.0.38:9161 10.0.0.50:9161 10.0.0.33:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9041 ' +++ '[' -n '10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041 ' ']' +++ echo '10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.38:9041 10.0.0.50:9041 10.0.0.33:9041' ++ CONFIG_API_VIP= ++ CONFIG_API_SSL_ENABLE=false ++ CONFIG_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CONFIG_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CONFIG_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CONFIG_API_WORKER_COUNT=1 ++ CONFIG_API_MAX_REQUESTS=1024 ++ ANALYTICS_API_SSL_ENABLE=false ++ ANALYTICS_API_SSL_INSECURE=True ++ ANALYTICS_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ ANALYTICS_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ ANALYTICS_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_ENABLE=false ++ CASSANDRA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CASSANDRA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CASSANDRA_SSL_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_KEYSTORE_PASSWORD=astrophytum ++ CASSANDRA_SSL_TRUSTSTORE_PASSWORD=ornatum ++ CASSANDRA_SSL_PROTOCOL=TLS ++ CASSANDRA_SSL_ALGORITHM=SunX509 ++ CASSANDRA_SSL_CIPHER_SUITES='[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]' ++ CASSANDRA_CONFIG_MEMTABLE_FLUSH_WRITER=4 ++ CASSANDRA_CONFIG_CONCURRECT_COMPACTORS=4 ++ CASSANDRA_CONFIG_COMPACTION_THROUGHPUT_MB_PER_SEC=256 ++ CASSANDRA_CONFIG_CONCURRECT_READS=64 ++ CASSANDRA_CONFIG_CONCURRECT_WRITES=64 ++ CASSANDRA_CONFIG_MEMTABLE_ALLOCATION_TYPE=offheap_objects ++ CASSANDRA_REAPER_ENABLED=false ++ CASSANDRA_REAPER_JMX_KEY=reaperJmxKey ++ CASSANDRA_REAPER_JMX_AUTH_USERNAME=reaperUser ++ CASSANDRA_REAPER_JMX_AUTH_PASSWORD=reaperPass ++ CASSANDRA_REAPER_APP_PORT=8071 ++ CASSANDRA_REAPER_ADM_PORT=8072 ++ CONTROL_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:2181, +++ '[' -n 10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181, ']' +++ echo 10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181 ++ ZOOKEEPER_SERVERS=10.0.0.38:2181,10.0.0.50:2181,10.0.0.33:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:2181 ' +++ '[' -n '10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181 ' ']' +++ echo '10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.38:2181 10.0.0.50:2181 10.0.0.33:2181' ++ RABBITMQ_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+=10.0.0.50:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+=10.0.0.33:5673, +++ '[' -n 10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673, ']' +++ echo 10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673 ++ RABBITMQ_SERVERS=10.0.0.38:5673,10.0.0.50:5673,10.0.0.33:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:6379 ' +++ '[' -n '10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379 ' ']' +++ echo '10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379' ++ REDIS_SERVERS='10.0.0.38:6379 10.0.0.50:6379 10.0.0.33:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.50 +++ local server_address=10.0.0.50 +++ extended_server_list+='10.0.0.50:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.33 +++ local server_address=10.0.0.33 +++ extended_server_list+='10.0.0.33:9092 ' +++ '[' -n '10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092 ' ']' +++ echo '10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092' ++ KAFKA_SERVERS='10.0.0.38:9092 10.0.0.50:9092 10.0.0.33:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.38 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.38,10.0.0.50,10.0.0.33 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ echo 10.0.0.38,10.0.0.50,10.0.0.33 ++ cut -d , -f 1 + local cassandra=10.0.0.38 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.38 9041 + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.38,10.0.0.50,10.0.0.33 +++ cut -d ' ' -f 1 +++ local servers=10.0.0.38,10.0.0.50,10.0.0.33 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ get_local_ips ++++ tr '\n' , ++++ cat /proc/net/fib_trie ++++ awk '/32 host/ { print f } {f=$2}' ++++ uniq ++++ sort ++++ grep -vi host +++ local local_ips=,10.0.0.33,10.20.0.14,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.38'\''))' +++ local server_ip=10.0.0.38 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.38 ]] +++ [[ ,10.0.0.33,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.38, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.50'\''))' +++ local server_ip=10.0.0.50 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.50 ]] +++ [[ ,10.0.0.33,10.20.0.14,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.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.33, ]] +++ echo 10.0.0.33 3 +++ 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.38:9041 10.0.0.50:9041 10.0.0.33:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.38:9041 10.0.0.50:9041 10.0.0.33: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__.*__.*=.*$' ++ cut -d = -f 1 ++ sort ++ sed 's/^API__//g' + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 01/05/2026 05:08:34.007 7fea8d6ba2c8 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 01/05/2026 05:08:34.033 7fea8d6ba2c8 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 01/05/2026 05:08:34.047 7fea8d6ba2c8 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 01/05/2026 05:08:34.047 7fea8d6ba2c8 [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-05 05:08:35] "GET / HTTP/1.1" 200 45871 0.001612 10.0.0.33 - - [2026-01-05 05:08:35] "GET / HTTP/1.1" 200 45871 0.001194 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-05 05:08:35] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 401 292 0.000629 10.0.0.33 - - [2026-01-05 05:08:35] "POST /fqname-to-id HTTP/1.1" 401 292 0.000375 10.0.0.50 - - [2026-01-05 05:08:41] "POST /fqname-to-id HTTP/1.1" 401 292 0.000430 10.0.0.50 - - [2026-01-05 05:09:10] "POST /fqname-to-id HTTP/1.1" 404 200 35.119569 10.0.0.33 - - [2026-01-05 05:09:10] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 200 315 34.047137 10.0.0.33 - - [2026-01-05 05:09:10] "GET /projects?detail=False&count=False&shared=False HTTP/1.1" 200 336 0.003457 10.0.0.33 - - [2026-01-05 05:09:10] "POST /fqname-to-id HTTP/1.1" 200 156 33.360769 10.0.0.33 - - [2026-01-05 05:09:10] "POST /fqname-to-id HTTP/1.1" 200 156 0.003212 10.0.0.50 - - [2026-01-05 05:09:18] "GET /global-system-configs HTTP/1.1" 200 322 12.189599 10.0.0.33 - - [2026-01-05 05:09:21] "GET /global-system-configs HTTP/1.1" 200 322 10.399935 10.0.0.33 - - [2026-01-05 05:09:21] "GET /global-system-configs HTTP/1.1" 200 322 8.761888 10.0.0.50 - - [2026-01-05 05:09:22] "GET /global-system-configs HTTP/1.1" 200 322 5.821091 10.0.0.38 - - [2026-01-05 05:09:22] "GET /global-system-configs HTTP/1.1" 200 322 4.015276 10.0.0.38 - - [2026-01-05 05:09:22] "GET /global-system-configs HTTP/1.1" 200 322 3.377425 10.0.0.50 - - [2026-01-05 05:09:23] "POST /job-templates HTTP/1.1" 200 565 0.066186 10.0.0.50 - - [2026-01-05 05:09:23] "POST /fqname-to-id HTTP/1.1" 404 168 0.004414 10.0.0.50 - - [2026-01-05 05:09:23] "POST /tags HTTP/1.1" 200 317 0.038475 /usr/local/lib/python3.6/site-packages/keystoneauth1/adapter.py:244: UserWarning: Using keystoneclient sessions has been deprecated. Please update your software to use keystoneauth1. warnings.warn('Using keystoneclient sessions has been deprecated. ' 10.0.0.50 - - [2026-01-05 05:09:23] "POST /fqname-to-id HTTP/1.1" 404 162 0.004086 10.0.0.50 - - [2026-01-05 05:09:23] "POST /tags HTTP/1.1" 200 333 0.074627 10.0.0.50 - - [2026-01-05 05:09:23] "POST /fqname-to-id HTTP/1.1" 404 169 0.009075 10.0.0.50 - - [2026-01-05 05:09:24] "PUT /global-system-config/b5e581f7-cf61-453a-ad50-aed69fc28413 HTTP/1.1" 200 274 0.021500 10.0.0.50 - - [2026-01-05 05:09:24] "POST /fqname-to-id HTTP/1.1" 404 166 0.009867 10.0.0.50 - - [2026-01-05 05:09:24] "POST /hardwares HTTP/1.1" 200 327 0.025155 10.0.0.50 - - [2026-01-05 05:09:24] "POST /fqname-to-id HTTP/1.1" 404 164 0.005463 10.0.0.50 - - [2026-01-05 05:09:24] "POST /fqname-to-id HTTP/1.1" 404 225 0.043571 10.0.0.50 - - [2026-01-05 05:09:24] "POST /hardwares HTTP/1.1" 200 323 0.023135 10.0.0.50 - - [2026-01-05 05:09:24] "POST /access-control-lists HTTP/1.1" 200 585 0.041072 10.0.0.50 - - [2026-01-05 05:09:24] "POST /fqname-to-id HTTP/1.1" 404 164 0.004275 10.0.0.50 - - [2026-01-05 05:09:24] "POST /hardwares HTTP/1.1" 200 323 0.018253 10.0.0.50 - - [2026-01-05 05:09:24] "POST /route-targets HTTP/1.1" 200 327 0.023897 10.0.0.50 - - [2026-01-05 05:09:24] "POST /fqname-to-id HTTP/1.1" 404 165 0.005101 10.0.0.50 - - [2026-01-05 05:09:24] "POST /ref-update HTTP/1.1" 200 156 0.036851 10.0.0.50 - - [2026-01-05 05:09:24] "POST /hardwares HTTP/1.1" 200 325 0.021072 10.0.0.50 - - [2026-01-05 05:09:24] "POST /fqname-to-id HTTP/1.1" 404 201 0.003948 10.0.0.50 - - [2026-01-05 05:09:24] "POST /fqname-to-id HTTP/1.1" 404 165 0.015291 10.0.0.50 - - [2026-01-05 05:09:25] "POST /hardwares HTTP/1.1" 200 323 0.022097 10.0.0.50 - - [2026-01-05 05:09:25] "PUT /access-control-list/241b44c4-da18-4dd5-8c36-7546e62ffa2e HTTP/1.1" 200 272 0.025768 10.0.0.50 - - [2026-01-05 05:09:25] "POST /fqname-to-id HTTP/1.1" 404 164 0.009431 10.0.0.50 - - [2026-01-05 05:09:25] "POST /hardwares HTTP/1.1" 200 317 0.023288 10.0.0.50 - - [2026-01-05 05:09:25] "POST /fqname-to-id HTTP/1.1" 404 162 0.004035 10.0.0.50 - - [2026-01-05 05:09:25] "POST /hardwares HTTP/1.1" 200 319 0.042843 10.0.0.50 - - [2026-01-05 05:09:25] "POST /fqname-to-id HTTP/1.1" 404 161 0.005869 10.0.0.50 - - [2026-01-05 05:09:25] "POST /ref-update HTTP/1.1" 200 156 0.085100 10.0.0.50 - - [2026-01-05 05:09:25] "POST /hardwares HTTP/1.1" 200 317 0.019078 10.0.0.50 - - [2026-01-05 05:09:25] "POST /fqname-to-id HTTP/1.1" 404 162 0.008089 10.0.0.50 - - [2026-01-05 05:09:25] "POST /hardwares HTTP/1.1" 200 319 0.021336 10.0.0.50 - - [2026-01-05 05:09:25] "POST /fqname-to-id HTTP/1.1" 404 158 0.009790 10.0.0.50 - - [2026-01-05 05:09:25] "POST /hardwares HTTP/1.1" 200 315 0.020225 10.0.0.50 - - [2026-01-05 05:09:25] "POST /fqname-to-id HTTP/1.1" 404 158 0.007463 10.0.0.50 - - [2026-01-05 05:09:26] "POST /hardwares HTTP/1.1" 200 305 0.034955 10.0.0.50 - - [2026-01-05 05:09:26] "POST /fqname-to-id HTTP/1.1" 404 155 0.004821 10.0.0.50 - - [2026-01-05 05:09:26] "POST /hardwares HTTP/1.1" 200 305 0.040669 10.0.0.50 - - [2026-01-05 05:09:26] "POST /fqname-to-id HTTP/1.1" 404 156 0.011546 10.0.0.50 - - [2026-01-05 05:09:26] "POST /hardwares HTTP/1.1" 200 307 0.014126 10.0.0.50 - - [2026-01-05 05:09:26] "POST /fqname-to-id HTTP/1.1" 404 158 0.004614 10.0.0.50 - - [2026-01-05 05:09:26] "POST /hardwares HTTP/1.1" 200 311 0.034757 10.0.0.50 - - [2026-01-05 05:09:26] "POST /fqname-to-id HTTP/1.1" 404 157 0.003586 10.0.0.50 - - [2026-01-05 05:09:26] "POST /hardwares HTTP/1.1" 200 309 0.024448 10.0.0.50 - - [2026-01-05 05:09:26] "POST /fqname-to-id HTTP/1.1" 404 157 0.015718 10.0.0.50 - - [2026-01-05 05:09:26] "POST /hardwares HTTP/1.1" 200 309 0.022526 10.0.0.50 - - [2026-01-05 05:09:26] "POST /fqname-to-id HTTP/1.1" 404 157 0.004290 10.0.0.50 - - [2026-01-05 05:09:27] "POST /hardwares HTTP/1.1" 200 309 0.031569 10.0.0.50 - - [2026-01-05 05:09:27] "POST /fqname-to-id HTTP/1.1" 404 190 0.004798 10.0.0.50 - - [2026-01-05 05:09:27] "POST /features HTTP/1.1" 200 523 0.070938 10.0.0.50 - - [2026-01-05 05:09:27] "POST /fqname-to-id HTTP/1.1" 404 184 0.005176 10.0.0.50 - - [2026-01-05 05:09:27] "POST /features HTTP/1.1" 200 531 0.044591 10.0.0.50 - - [2026-01-05 05:09:27] "POST /fqname-to-id HTTP/1.1" 404 193 0.012348 10.0.0.50 - - [2026-01-05 05:09:27] "POST /features HTTP/1.1" 200 525 0.043431 10.0.0.50 - - [2026-01-05 05:09:27] "POST /fqname-to-id HTTP/1.1" 404 182 0.005556 10.0.0.50 - - [2026-01-05 05:09:27] "POST /features HTTP/1.1" 200 533 0.030241 10.0.0.50 - - [2026-01-05 05:09:27] "POST /fqname-to-id HTTP/1.1" 404 178 0.005278 10.0.0.50 - - [2026-01-05 05:09:27] "POST /physical-roles HTTP/1.1" 200 523 0.031137 10.0.0.50 - - [2026-01-05 05:09:28] "POST /fqname-to-id HTTP/1.1" 404 177 0.005859 10.0.0.50 - - [2026-01-05 05:09:28] "POST /overlay-roles HTTP/1.1" 200 545 0.032687 10.0.0.50 - - [2026-01-05 05:09:28] "POST /fqname-to-id HTTP/1.1" 404 191 0.004833 10.0.0.50 - - [2026-01-05 05:09:28] "POST /overlay-roles HTTP/1.1" 200 533 0.044142 10.0.0.50 - - [2026-01-05 05:09:28] "POST /fqname-to-id HTTP/1.1" 200 156 0.003832 10.0.0.50 - - [2026-01-05 05:09:28] "POST /overlay-roles HTTP/1.1" 200 531 0.054044 10.0.0.50 - - [2026-01-05 05:09:28] "POST /fqname-to-id HTTP/1.1" 404 183 0.008210 10.0.0.50 - - [2026-01-05 05:09:28] "POST /overlay-roles HTTP/1.1" 200 537 0.044191 10.0.0.50 - - [2026-01-05 05:09:28] "POST /fqname-to-id HTTP/1.1" 404 178 0.004930 10.0.0.50 - - [2026-01-05 05:09:28] "POST /overlay-roles HTTP/1.1" 200 543 0.031485 10.0.0.50 - - [2026-01-05 05:09:28] "POST /fqname-to-id HTTP/1.1" 404 189 0.004849 10.0.0.50 - - [2026-01-05 05:09:29] "POST /role-definitions HTTP/1.1" 200 549 0.059057 10.0.0.50 - - [2026-01-05 05:09:29] "POST /fqname-to-id HTTP/1.1" 404 197 0.006290 10.0.0.50 - - [2026-01-05 05:09:29] "POST /role-definitions HTTP/1.1" 200 547 0.027725 10.0.0.50 - - [2026-01-05 05:09:29] "POST /fqname-to-id HTTP/1.1" 404 191 0.004478 10.0.0.50 - - [2026-01-05 05:09:29] "POST /role-definitions HTTP/1.1" 200 549 0.034874 10.0.0.50 - - [2026-01-05 05:09:29] "POST /fqname-to-id HTTP/1.1" 404 189 0.003646 10.0.0.50 - - [2026-01-05 05:09:29] "POST /role-definitions HTTP/1.1" 200 549 0.037829 10.0.0.50 - - [2026-01-05 05:09:29] "POST /fqname-to-id HTTP/1.1" 404 189 0.008407 10.0.0.50 - - [2026-01-05 05:09:29] "POST /role-definitions HTTP/1.1" 200 553 0.031690 10.0.0.50 - - [2026-01-05 05:09:29] "POST /fqname-to-id HTTP/1.1" 404 182 0.004637 10.0.0.50 - - [2026-01-05 05:09:29] "POST /role-definitions HTTP/1.1" 200 543 0.045323 10.0.0.50 - - [2026-01-05 05:09:29] "POST /fqname-to-id HTTP/1.1" 404 184 0.006715 10.0.0.50 - - [2026-01-05 05:09:30] "POST /role-definitions HTTP/1.1" 200 547 0.044498 10.0.0.50 - - [2026-01-05 05:09:30] "POST /fqname-to-id HTTP/1.1" 404 196 0.004008 10.0.0.50 - - [2026-01-05 05:09:30] "POST /role-definitions HTTP/1.1" 200 559 0.056836 10.0.0.50 - - [2026-01-05 05:09:30] "POST /fqname-to-id HTTP/1.1" 404 212 0.004232 10.0.0.50 - - [2026-01-05 05:09:30] "POST /feature-configs HTTP/1.1" 200 561 0.035706 10.0.0.50 - - [2026-01-05 05:09:30] "POST /fqname-to-id HTTP/1.1" 404 187 0.019372 10.0.0.50 - - [2026-01-05 05:09:30] "POST /node-profiles HTTP/1.1" 200 549 0.058991 10.0.0.50 - - [2026-01-05 05:09:30] "POST /fqname-to-id HTTP/1.1" 404 189 0.006243 10.0.0.50 - - [2026-01-05 05:09:30] "POST /node-profiles HTTP/1.1" 200 539 0.056137 10.0.0.50 - - [2026-01-05 05:09:31] "POST /fqname-to-id HTTP/1.1" 404 185 0.005015 10.0.0.50 - - [2026-01-05 05:09:31] "POST /node-profiles HTTP/1.1" 200 557 0.065273 10.0.0.50 - - [2026-01-05 05:09:31] "POST /fqname-to-id HTTP/1.1" 404 206 0.042047 10.0.0.50 - - [2026-01-05 05:09:31] "POST /telemetry-profiles HTTP/1.1" 200 554 0.061604 10.0.0.50 - - [2026-01-05 05:09:31] "POST /fqname-to-id HTTP/1.1" 404 206 0.004533 10.0.0.50 - - [2026-01-05 05:09:31] "POST /telemetry-profiles HTTP/1.1" 200 554 0.087507 10.0.0.50 - - [2026-01-05 05:09:31] "POST /fqname-to-id HTTP/1.1" 404 202 0.033721 10.0.0.50 - - [2026-01-05 05:09:32] "POST /sflow-profiles HTTP/1.1" 200 538 0.056530 10.0.0.50 - - [2026-01-05 05:09:32] "POST /fqname-to-id HTTP/1.1" 404 199 0.006194 10.0.0.50 - - [2026-01-05 05:09:32] "POST /netconf-profiles HTTP/1.1" 200 542 0.059224 10.0.0.50 - - [2026-01-05 05:09:32] "POST /fqname-to-id HTTP/1.1" 404 193 0.012869 10.0.0.50 - - [2026-01-05 05:09:32] "POST /device-functional-groups HTTP/1.1" 200 544 0.073193 10.0.0.50 - - [2026-01-05 05:09:32] "POST /fqname-to-id HTTP/1.1" 404 218 0.008000 10.0.0.50 - - [2026-01-05 05:09:32] "POST /device-functional-groups HTTP/1.1" 200 570 0.070528 10.0.0.50 - - [2026-01-05 05:09:33] "POST /fqname-to-id HTTP/1.1" 404 206 0.005855 10.0.0.50 - - [2026-01-05 05:09:33] "POST /device-functional-groups HTTP/1.1" 200 564 0.059531 10.0.0.50 - - [2026-01-05 05:09:33] "POST /fqname-to-id HTTP/1.1" 404 201 0.011786 10.0.0.50 - - [2026-01-05 05:09:33] "POST /role-configs HTTP/1.1" 200 520 0.037288 10.0.0.50 - - [2026-01-05 05:09:33] "POST /fqname-to-id HTTP/1.1" 404 198 0.007882 10.0.0.50 - - [2026-01-05 05:09:33] "POST /role-configs HTTP/1.1" 200 526 0.063659 10.0.0.50 - - [2026-01-05 05:09:33] "POST /fqname-to-id HTTP/1.1" 404 193 0.003709 10.0.0.50 - - [2026-01-05 05:09:33] "POST /role-configs HTTP/1.1" 200 518 0.049105 10.0.0.50 - - [2026-01-05 05:09:33] "POST /ref-update HTTP/1.1" 200 156 0.018543 10.0.0.50 - - [2026-01-05 05:09:33] "POST /ref-update HTTP/1.1" 200 156 0.014351 10.0.0.50 - - [2026-01-05 05:09:34] "POST /ref-update HTTP/1.1" 200 156 0.020058 10.0.0.50 - - [2026-01-05 05:09:34] "POST /ref-update HTTP/1.1" 200 156 0.016421 10.0.0.50 - - [2026-01-05 05:09:34] "POST /ref-update HTTP/1.1" 200 156 0.014464 10.0.0.50 - - [2026-01-05 05:09:34] "POST /ref-update HTTP/1.1" 200 156 0.017850 10.0.0.50 - - [2026-01-05 05:09:34] "POST /ref-update HTTP/1.1" 200 156 0.032313 10.0.0.50 - - [2026-01-05 05:09:34] "POST /ref-update HTTP/1.1" 200 156 0.014890 10.0.0.50 - - [2026-01-05 05:09:34] "POST /ref-update HTTP/1.1" 200 156 0.017605 10.0.0.50 - - [2026-01-05 05:09:34] "POST /ref-update HTTP/1.1" 200 156 0.016917 10.0.0.50 - - [2026-01-05 05:09:34] "POST /ref-update HTTP/1.1" 200 156 0.020999 10.0.0.50 - - [2026-01-05 05:09:34] "POST /ref-update HTTP/1.1" 200 156 0.019584 10.0.0.50 - - [2026-01-05 05:09:34] "POST /ref-update HTTP/1.1" 200 156 0.035537 10.0.0.50 - - [2026-01-05 05:09:34] "POST /ref-update HTTP/1.1" 200 156 0.015836 10.0.0.50 - - [2026-01-05 05:09:35] "POST /ref-update HTTP/1.1" 200 156 0.018658 10.0.0.50 - - [2026-01-05 05:09:35] "POST /ref-update HTTP/1.1" 200 156 0.014316 10.0.0.50 - - [2026-01-05 05:09:35] "POST /ref-update HTTP/1.1" 200 156 0.019983 10.0.0.50 - - [2026-01-05 05:09:35] "POST /ref-update HTTP/1.1" 200 156 0.026702 10.0.0.50 - - [2026-01-05 05:09:35] "POST /ref-update HTTP/1.1" 200 156 0.023909 10.0.0.50 - - [2026-01-05 05:09:35] "POST /ref-update HTTP/1.1" 200 156 0.013827 10.0.0.50 - - [2026-01-05 05:09:35] "POST /ref-update HTTP/1.1" 200 156 0.023351 10.0.0.50 - - [2026-01-05 05:09:35] "POST /ref-update HTTP/1.1" 200 156 0.023515 10.0.0.50 - - [2026-01-05 05:09:35] "POST /ref-update HTTP/1.1" 200 156 0.015906 10.0.0.50 - - [2026-01-05 05:09:35] "POST /ref-update HTTP/1.1" 200 156 0.013935 10.0.0.50 - - [2026-01-05 05:09:35] "POST /ref-update HTTP/1.1" 200 156 0.029963 10.0.0.50 - - [2026-01-05 05:09:35] "POST /ref-update HTTP/1.1" 200 156 0.021491 10.0.0.50 - - [2026-01-05 05:09:36] "POST /ref-update HTTP/1.1" 200 156 0.020870 10.0.0.50 - - [2026-01-05 05:09:36] "POST /ref-update HTTP/1.1" 200 156 0.019989 10.0.0.50 - - [2026-01-05 05:09:36] "POST /ref-update HTTP/1.1" 200 156 0.018125 10.0.0.50 - - [2026-01-05 05:09:36] "POST /ref-update HTTP/1.1" 200 156 0.015267 10.0.0.50 - - [2026-01-05 05:09:36] "POST /ref-update HTTP/1.1" 200 156 0.016171 10.0.0.50 - - [2026-01-05 05:09:36] "POST /ref-update HTTP/1.1" 200 156 0.027832 10.0.0.50 - - [2026-01-05 05:09:36] "POST /ref-update HTTP/1.1" 200 156 0.018913 10.0.0.50 - - [2026-01-05 05:09:36] "POST /ref-update HTTP/1.1" 200 156 0.015260 10.0.0.50 - - [2026-01-05 05:09:36] "POST /ref-update HTTP/1.1" 200 156 0.017443 10.0.0.50 - - [2026-01-05 05:09:36] "POST /ref-update HTTP/1.1" 200 156 0.027964 10.0.0.50 - - [2026-01-05 05:09:36] "POST /ref-update HTTP/1.1" 200 156 0.015496 10.0.0.50 - - [2026-01-05 05:09:36] "POST /ref-update HTTP/1.1" 200 156 0.015516 10.0.0.50 - - [2026-01-05 05:09:37] "POST /ref-update HTTP/1.1" 200 156 0.021004 10.0.0.50 - - [2026-01-05 05:09:37] "POST /ref-update HTTP/1.1" 200 156 0.014356 10.0.0.50 - - [2026-01-05 05:09:37] "POST /ref-update HTTP/1.1" 200 156 0.013557 10.0.0.50 - - [2026-01-05 05:09:37] "POST /ref-update HTTP/1.1" 200 156 0.013137 10.0.0.50 - - [2026-01-05 05:09:37] "POST /ref-update HTTP/1.1" 200 156 0.025393 10.0.0.50 - - [2026-01-05 05:09:37] "POST /ref-update HTTP/1.1" 200 156 0.015684 10.0.0.50 - - [2026-01-05 05:09:37] "POST /ref-update HTTP/1.1" 200 156 0.014992 10.0.0.50 - - [2026-01-05 05:09:37] "POST /ref-update HTTP/1.1" 200 156 0.021751 10.0.0.50 - - [2026-01-05 05:09:37] "POST /ref-update HTTP/1.1" 200 156 0.014421 10.0.0.50 - - [2026-01-05 05:09:37] "POST /ref-update HTTP/1.1" 200 156 0.024228 10.0.0.50 - - [2026-01-05 05:09:37] "POST /ref-update HTTP/1.1" 200 156 0.023188 10.0.0.50 - - [2026-01-05 05:09:37] "POST /ref-update HTTP/1.1" 200 156 0.023758 10.0.0.50 - - [2026-01-05 05:09:37] "POST /ref-update HTTP/1.1" 200 156 0.014678 10.0.0.50 - - [2026-01-05 05:09:38] "POST /ref-update HTTP/1.1" 200 156 0.021922 10.0.0.50 - - [2026-01-05 05:09:38] "POST /ref-update HTTP/1.1" 200 156 0.014256 10.0.0.50 - - [2026-01-05 05:09:38] "POST /ref-update HTTP/1.1" 200 156 0.013224 10.0.0.50 - - [2026-01-05 05:09:38] "POST /ref-update HTTP/1.1" 200 156 0.015470 10.0.0.50 - - [2026-01-05 05:09:38] "POST /ref-update HTTP/1.1" 200 156 0.015788 10.0.0.50 - - [2026-01-05 05:09:38] "POST /ref-update HTTP/1.1" 200 156 0.015100 10.0.0.50 - - [2026-01-05 05:09:38] "POST /ref-update HTTP/1.1" 200 156 0.015409 10.0.0.50 - - [2026-01-05 05:09:38] "POST /ref-update HTTP/1.1" 200 156 0.015231 10.0.0.50 - - [2026-01-05 05:09:38] "POST /ref-update HTTP/1.1" 200 156 0.015029 10.0.0.50 - - [2026-01-05 05:09:38] "POST /ref-update HTTP/1.1" 200 156 0.016010 10.0.0.50 - - [2026-01-05 05:09:38] "POST /ref-update HTTP/1.1" 200 156 0.012960 10.0.0.50 - - [2026-01-05 05:09:38] "POST /ref-update HTTP/1.1" 200 156 0.016022 10.0.0.50 - - [2026-01-05 05:09:38] "POST /ref-update HTTP/1.1" 200 156 0.018801 10.0.0.50 - - [2026-01-05 05:09:39] "POST /ref-update HTTP/1.1" 200 156 0.018282 10.0.0.50 - - [2026-01-05 05:09:39] "POST /ref-update HTTP/1.1" 200 156 0.019742 10.0.0.50 - - [2026-01-05 05:09:39] "POST /ref-update HTTP/1.1" 200 156 0.025315 10.0.0.50 - - [2026-01-05 05:09:39] "POST /ref-update HTTP/1.1" 200 156 0.014355 10.0.0.50 - - [2026-01-05 05:09:39] "POST /ref-update HTTP/1.1" 200 156 0.024118 10.0.0.50 - - [2026-01-05 05:09:39] "POST /ref-update HTTP/1.1" 200 156 0.015000 10.0.0.50 - - [2026-01-05 05:09:39] "POST /ref-update HTTP/1.1" 200 156 0.021324 10.0.0.50 - - [2026-01-05 05:09:39] "POST /ref-update HTTP/1.1" 200 156 0.035938 10.0.0.50 - - [2026-01-05 05:09:39] "POST /ref-update HTTP/1.1" 200 156 0.014135 10.0.0.50 - - [2026-01-05 05:09:39] "POST /ref-update HTTP/1.1" 200 156 0.017106 10.0.0.50 - - [2026-01-05 05:09:39] "POST /ref-update HTTP/1.1" 200 156 0.019945 10.0.0.50 - - [2026-01-05 05:09:39] "POST /ref-update HTTP/1.1" 200 156 0.017725 10.0.0.50 - - [2026-01-05 05:09:39] "POST /ref-update HTTP/1.1" 200 156 0.017529 10.0.0.50 - - [2026-01-05 05:09:40] "POST /ref-update HTTP/1.1" 200 156 0.013775 10.0.0.50 - - [2026-01-05 05:09:40] "POST /ref-update HTTP/1.1" 200 156 0.031694 10.0.0.50 - - [2026-01-05 05:09:40] "POST /ref-update HTTP/1.1" 200 156 0.020784 10.0.0.50 - - [2026-01-05 05:09:40] "POST /ref-update HTTP/1.1" 200 156 0.024938 10.0.0.50 - - [2026-01-05 05:09:40] "POST /ref-update HTTP/1.1" 200 156 0.021376 10.0.0.50 - - [2026-01-05 05:09:40] "POST /ref-update HTTP/1.1" 200 156 0.060793 10.0.0.50 - - [2026-01-05 05:09:40] "POST /ref-update HTTP/1.1" 200 156 0.014658 10.0.0.50 - - [2026-01-05 05:09:40] "POST /ref-update HTTP/1.1" 200 156 0.014891 10.0.0.50 - - [2026-01-05 05:09:40] "POST /ref-update HTTP/1.1" 200 156 0.014705 10.0.0.50 - - [2026-01-05 05:09:40] "POST /ref-update HTTP/1.1" 200 156 0.014402 10.0.0.50 - - [2026-01-05 05:09:40] "POST /ref-update HTTP/1.1" 200 156 0.016536 10.0.0.50 - - [2026-01-05 05:09:41] "POST /ref-update HTTP/1.1" 200 156 0.016208 10.0.0.50 - - [2026-01-05 05:09:41] "POST /ref-update HTTP/1.1" 200 156 0.018319 10.0.0.50 - - [2026-01-05 05:09:41] "POST /ref-update HTTP/1.1" 200 156 0.018014 10.0.0.50 - - [2026-01-05 05:09:41] "POST /ref-update HTTP/1.1" 200 156 0.019419 10.0.0.50 - - [2026-01-05 05:09:41] "POST /ref-update HTTP/1.1" 200 156 0.015994 10.0.0.50 - - [2026-01-05 05:09:41] "POST /ref-update HTTP/1.1" 200 156 0.016468 10.0.0.50 - - [2026-01-05 05:09:41] "POST /ref-update HTTP/1.1" 200 156 0.013443 10.0.0.50 - - [2026-01-05 05:09:41] "POST /ref-update HTTP/1.1" 200 156 0.027898 10.0.0.50 - - [2026-01-05 05:09:41] "POST /ref-update HTTP/1.1" 200 156 0.015989 10.0.0.50 - - [2026-01-05 05:09:41] "POST /ref-update HTTP/1.1" 200 156 0.014915 10.0.0.50 - - [2026-01-05 05:09:41] "POST /ref-update HTTP/1.1" 200 156 0.013927 10.0.0.50 - - [2026-01-05 05:09:41] "POST /ref-update HTTP/1.1" 200 156 0.015203 10.0.0.50 - - [2026-01-05 05:09:41] "POST /ref-update HTTP/1.1" 200 156 0.014429 10.0.0.50 - - [2026-01-05 05:09:42] "POST /ref-update HTTP/1.1" 200 156 0.016134 10.0.0.50 - - [2026-01-05 05:09:42] "POST /ref-update HTTP/1.1" 200 156 0.019267 10.0.0.50 - - [2026-01-05 05:09:42] "POST /ref-update HTTP/1.1" 200 156 0.017640 10.0.0.50 - - [2026-01-05 05:09:42] "POST /ref-update HTTP/1.1" 200 156 0.018518 10.0.0.50 - - [2026-01-05 05:09:42] "POST /ref-update HTTP/1.1" 200 156 0.013745 10.0.0.50 - - [2026-01-05 05:09:42] "POST /ref-update HTTP/1.1" 200 156 0.014275 10.0.0.50 - - [2026-01-05 05:09:42] "POST /ref-update HTTP/1.1" 200 156 0.022569 10.0.0.50 - - [2026-01-05 05:09:42] "POST /ref-update HTTP/1.1" 200 156 0.015152 10.0.0.50 - - [2026-01-05 05:09:42] "POST /ref-update HTTP/1.1" 200 156 0.016671 10.0.0.50 - - [2026-01-05 05:09:42] "POST /ref-update HTTP/1.1" 200 156 0.012914 10.0.0.50 - - [2026-01-05 05:09:42] "POST /ref-update HTTP/1.1" 200 156 0.014047 10.0.0.50 - - [2026-01-05 05:09:42] "POST /ref-update HTTP/1.1" 200 156 0.014895 10.0.0.50 - - [2026-01-05 05:09:42] "POST /ref-update HTTP/1.1" 200 156 0.013663 10.0.0.50 - - [2026-01-05 05:09:43] "POST /ref-update HTTP/1.1" 200 156 0.015776 10.0.0.50 - - [2026-01-05 05:09:43] "POST /ref-update HTTP/1.1" 200 156 0.018560 10.0.0.50 - - [2026-01-05 05:09:43] "POST /ref-update HTTP/1.1" 200 156 0.017187 10.0.0.50 - - [2026-01-05 05:09:43] "POST /ref-update HTTP/1.1" 200 156 0.019719 10.0.0.50 - - [2026-01-05 05:09:43] "POST /ref-update HTTP/1.1" 200 156 0.018200 10.0.0.50 - - [2026-01-05 05:09:43] "POST /ref-update HTTP/1.1" 200 156 0.016231 10.0.0.50 - - [2026-01-05 05:09:43] "POST /ref-update HTTP/1.1" 200 156 0.018146 10.0.0.50 - - [2026-01-05 05:09:43] "POST /ref-update HTTP/1.1" 200 156 0.014323 10.0.0.50 - - [2026-01-05 05:09:43] "POST /ref-update HTTP/1.1" 200 156 0.015811 10.0.0.50 - - [2026-01-05 05:09:43] "POST /ref-update HTTP/1.1" 200 156 0.013313 10.0.0.50 - - [2026-01-05 05:09:43] "POST /ref-update HTTP/1.1" 200 156 0.013013 10.0.0.50 - - [2026-01-05 05:09:43] "POST /ref-update HTTP/1.1" 200 156 0.013500 10.0.0.50 - - [2026-01-05 05:09:43] "POST /ref-update HTTP/1.1" 200 156 0.013590 10.0.0.50 - - [2026-01-05 05:09:44] "POST /ref-update HTTP/1.1" 200 156 0.014630 10.0.0.50 - - [2026-01-05 05:09:44] "POST /ref-update HTTP/1.1" 200 156 0.013066 10.0.0.50 - - [2026-01-05 05:09:44] "POST /ref-update HTTP/1.1" 200 156 0.014208 10.0.0.50 - - [2026-01-05 05:09:44] "POST /ref-update HTTP/1.1" 200 156 0.015501 10.0.0.50 - - [2026-01-05 05:09:44] "POST /ref-update HTTP/1.1" 200 156 0.013487 10.0.0.50 - - [2026-01-05 05:09:44] "POST /ref-update HTTP/1.1" 200 156 0.015750 10.0.0.50 - - [2026-01-05 05:09:44] "POST /ref-update HTTP/1.1" 200 156 0.015665 10.0.0.50 - - [2026-01-05 05:09:44] "POST /ref-update HTTP/1.1" 200 156 0.016036 10.0.0.50 - - [2026-01-05 05:09:44] "POST /ref-update HTTP/1.1" 200 156 0.017940 10.0.0.50 - - [2026-01-05 05:09:44] "POST /ref-update HTTP/1.1" 200 156 0.014539 10.0.0.50 - - [2026-01-05 05:09:44] "POST /ref-update HTTP/1.1" 200 156 0.014853 10.0.0.50 - - [2026-01-05 05:09:44] "POST /ref-update HTTP/1.1" 200 156 0.013733 10.0.0.50 - - [2026-01-05 05:09:44] "POST /ref-update HTTP/1.1" 200 156 0.014743 10.0.0.50 - - [2026-01-05 05:09:45] "POST /ref-update HTTP/1.1" 200 156 0.015681 10.0.0.50 - - [2026-01-05 05:09:45] "POST /ref-update HTTP/1.1" 200 156 0.014112 10.0.0.50 - - [2026-01-05 05:09:45] "POST /ref-update HTTP/1.1" 200 156 0.014261 10.0.0.50 - - [2026-01-05 05:09:45] "POST /ref-update HTTP/1.1" 200 156 0.016144 10.0.0.50 - - [2026-01-05 05:09:45] "POST /ref-update HTTP/1.1" 200 156 0.015454 10.0.0.50 - - [2026-01-05 05:09:45] "POST /ref-update HTTP/1.1" 200 156 0.016445 10.0.0.50 - - [2026-01-05 05:09:45] "POST /ref-update HTTP/1.1" 200 156 0.015509 10.0.0.50 - - [2026-01-05 05:09:45] "POST /ref-update HTTP/1.1" 200 156 0.012884 10.0.0.50 - - [2026-01-05 05:09:45] "POST /ref-update HTTP/1.1" 200 156 0.016184 10.0.0.50 - - [2026-01-05 05:09:45] "POST /ref-update HTTP/1.1" 200 156 0.012812 10.0.0.50 - - [2026-01-05 05:09:45] "POST /ref-update HTTP/1.1" 200 156 0.013099 10.0.0.50 - - [2026-01-05 05:09:45] "POST /ref-update HTTP/1.1" 200 156 0.013186 10.0.0.50 - - [2026-01-05 05:09:45] "POST /ref-update HTTP/1.1" 200 156 0.013433 10.0.0.50 - - [2026-01-05 05:09:46] "POST /ref-update HTTP/1.1" 200 156 0.022200 10.0.0.50 - - [2026-01-05 05:09:46] "POST /ref-update HTTP/1.1" 200 156 0.013852 10.0.0.50 - - [2026-01-05 05:09:46] "POST /ref-update HTTP/1.1" 200 156 0.016653 10.0.0.50 - - [2026-01-05 05:09:46] "POST /ref-update HTTP/1.1" 200 156 0.013323 10.0.0.50 - - [2026-01-05 05:09:46] "POST /ref-update HTTP/1.1" 200 156 0.027956 10.0.0.50 - - [2026-01-05 05:09:46] "POST /ref-update HTTP/1.1" 200 156 0.019779 10.0.0.50 - - [2026-01-05 05:09:46] "POST /ref-update HTTP/1.1" 200 156 0.015082 10.0.0.50 - - [2026-01-05 05:09:46] "POST /ref-update HTTP/1.1" 200 156 0.014171 10.0.0.50 - - [2026-01-05 05:09:46] "POST /ref-update HTTP/1.1" 200 156 0.014831 10.0.0.50 - - [2026-01-05 05:09:46] "POST /ref-update HTTP/1.1" 200 156 0.025771 10.0.0.50 - - [2026-01-05 05:09:46] "POST /ref-update HTTP/1.1" 200 156 0.016757 10.0.0.50 - - [2026-01-05 05:09:46] "POST /ref-update HTTP/1.1" 200 156 0.014773 10.0.0.50 - - [2026-01-05 05:09:46] "POST /ref-update HTTP/1.1" 200 156 0.016816 10.0.0.50 - - [2026-01-05 05:09:47] "POST /ref-update HTTP/1.1" 200 156 0.013384 10.0.0.50 - - [2026-01-05 05:09:47] "POST /ref-update HTTP/1.1" 200 156 0.013056 10.0.0.50 - - [2026-01-05 05:09:47] "POST /ref-update HTTP/1.1" 200 156 0.021070 10.0.0.50 - - [2026-01-05 05:09:47] "POST /ref-update HTTP/1.1" 200 156 0.021678 10.0.0.50 - - [2026-01-05 05:09:47] "POST /ref-update HTTP/1.1" 200 156 0.030481 10.0.0.50 - - [2026-01-05 05:09:47] "POST /ref-update HTTP/1.1" 200 156 0.027724 10.0.0.50 - - [2026-01-05 05:09:47] "POST /ref-update HTTP/1.1" 200 156 0.016963 10.0.0.50 - - [2026-01-05 05:09:47] "POST /ref-update HTTP/1.1" 200 156 0.017632 10.0.0.50 - - [2026-01-05 05:09:47] "POST /ref-update HTTP/1.1" 200 156 0.022501 10.0.0.50 - - [2026-01-05 05:09:47] "POST /ref-update HTTP/1.1" 200 156 0.023428 10.0.0.50 - - [2026-01-05 05:09:47] "POST /ref-update HTTP/1.1" 200 156 0.019195 10.0.0.50 - - [2026-01-05 05:09:47] "POST /ref-update HTTP/1.1" 200 156 0.015287 10.0.0.50 - - [2026-01-05 05:09:48] "POST /ref-update HTTP/1.1" 200 156 0.015362 10.0.0.50 - - [2026-01-05 05:09:48] "POST /ref-update HTTP/1.1" 200 156 0.018028 10.0.0.50 - - [2026-01-05 05:09:48] "POST /ref-update HTTP/1.1" 200 156 0.013848 10.0.0.50 - - [2026-01-05 05:09:48] "POST /ref-update HTTP/1.1" 200 156 0.013175 10.0.0.50 - - [2026-01-05 05:09:48] "POST /ref-update HTTP/1.1" 200 156 0.019353 10.0.0.50 - - [2026-01-05 05:09:48] "POST /ref-update HTTP/1.1" 200 156 0.017673 10.0.0.50 - - [2026-01-05 05:09:48] "POST /ref-update HTTP/1.1" 200 156 0.015291 10.0.0.50 - - [2026-01-05 05:09:48] "POST /ref-update HTTP/1.1" 200 156 0.016242 10.0.0.50 - - [2026-01-05 05:09:48] "POST /ref-update HTTP/1.1" 200 156 0.016308 10.0.0.50 - - [2026-01-05 05:09:48] "POST /ref-update HTTP/1.1" 200 156 0.018146 10.0.0.50 - - [2026-01-05 05:09:48] "POST /ref-update HTTP/1.1" 200 156 0.017261 10.0.0.50 - - [2026-01-05 05:09:48] "POST /ref-update HTTP/1.1" 200 156 0.029105 10.0.0.50 - - [2026-01-05 05:09:49] "POST /ref-update HTTP/1.1" 200 156 0.024695 10.0.0.50 - - [2026-01-05 05:09:49] "POST /ref-update HTTP/1.1" 200 156 0.017478 10.0.0.50 - - [2026-01-05 05:09:49] "POST /ref-update HTTP/1.1" 200 156 0.026631 10.0.0.50 - - [2026-01-05 05:09:49] "POST /ref-update HTTP/1.1" 200 156 0.034053 10.0.0.50 - - [2026-01-05 05:09:49] "POST /ref-update HTTP/1.1" 200 156 0.034478 10.0.0.50 - - [2026-01-05 05:09:49] "POST /ref-update HTTP/1.1" 200 156 0.031924 10.0.0.50 - - [2026-01-05 05:09:49] "POST /ref-update HTTP/1.1" 200 156 0.034101 10.0.0.50 - - [2026-01-05 05:09:49] "POST /ref-update HTTP/1.1" 200 156 0.016177 10.0.0.50 - - [2026-01-05 05:09:49] "POST /ref-update HTTP/1.1" 200 156 0.017092 10.0.0.50 - - [2026-01-05 05:09:49] "POST /ref-update HTTP/1.1" 200 156 0.014313 10.0.0.50 - - [2026-01-05 05:09:49] "POST /ref-update HTTP/1.1" 200 156 0.014272 10.0.0.50 - - [2026-01-05 05:09:49] "POST /ref-update HTTP/1.1" 200 156 0.016792 10.0.0.50 - - [2026-01-05 05:09:50] "POST /ref-update HTTP/1.1" 200 156 0.022111 10.0.0.50 - - [2026-01-05 05:09:50] "POST /ref-update HTTP/1.1" 200 156 0.019595 10.0.0.50 - - [2026-01-05 05:09:50] "POST /ref-update HTTP/1.1" 200 156 0.020291 10.0.0.50 - - [2026-01-05 05:09:50] "POST /ref-update HTTP/1.1" 200 156 0.017289 10.0.0.50 - - [2026-01-05 05:09:50] "POST /ref-update HTTP/1.1" 200 156 0.015864 10.0.0.50 - - [2026-01-05 05:09:50] "POST /ref-update HTTP/1.1" 200 156 0.016616 10.0.0.50 - - [2026-01-05 05:09:50] "POST /ref-update HTTP/1.1" 200 156 0.016562 10.0.0.50 - - [2026-01-05 05:09:50] "POST /ref-update HTTP/1.1" 200 156 0.015695 10.0.0.50 - - [2026-01-05 05:09:50] "POST /ref-update HTTP/1.1" 200 156 0.026648 10.0.0.50 - - [2026-01-05 05:09:50] "POST /ref-update HTTP/1.1" 200 156 0.014716 10.0.0.50 - - [2026-01-05 05:09:50] "POST /ref-update HTTP/1.1" 200 156 0.016621 10.0.0.50 - - [2026-01-05 05:09:50] "POST /ref-update HTTP/1.1" 200 156 0.015271 10.0.0.50 - - [2026-01-05 05:09:51] "POST /ref-update HTTP/1.1" 200 156 0.015591 10.0.0.50 - - [2026-01-05 05:09:51] "POST /ref-update HTTP/1.1" 200 156 0.015329 10.0.0.50 - - [2026-01-05 05:09:51] "POST /ref-update HTTP/1.1" 200 156 0.016644 10.0.0.50 - - [2026-01-05 05:09:51] "POST /ref-update HTTP/1.1" 200 156 0.015288 10.0.0.50 - - [2026-01-05 05:09:51] "POST /ref-update HTTP/1.1" 200 156 0.016570 10.0.0.50 - - [2026-01-05 05:09:51] "POST /ref-update HTTP/1.1" 200 156 0.014653 10.0.0.50 - - [2026-01-05 05:09:51] "POST /ref-update HTTP/1.1" 200 156 0.015440 10.0.0.50 - - [2026-01-05 05:09:51] "POST /ref-update HTTP/1.1" 200 156 0.014600 10.0.0.50 - - [2026-01-05 05:09:51] "POST /ref-update HTTP/1.1" 200 156 0.015292 10.0.0.50 - - [2026-01-05 05:09:51] "POST /ref-update HTTP/1.1" 200 156 0.019889 10.0.0.50 - - [2026-01-05 05:09:51] "POST /ref-update HTTP/1.1" 200 156 0.018407 10.0.0.50 - - [2026-01-05 05:09:51] "POST /ref-update HTTP/1.1" 200 156 0.024392 10.0.0.50 - - [2026-01-05 05:09:51] "POST /ref-update HTTP/1.1" 200 156 0.014547 10.0.0.50 - - [2026-01-05 05:09:52] "POST /ref-update HTTP/1.1" 200 156 0.016125 10.0.0.50 - - [2026-01-05 05:09:52] "POST /ref-update HTTP/1.1" 200 156 0.017304 10.0.0.50 - - [2026-01-05 05:09:52] "POST /ref-update HTTP/1.1" 200 156 0.023448 10.0.0.50 - - [2026-01-05 05:09:52] "POST /ref-update HTTP/1.1" 200 156 0.024050 10.0.0.50 - - [2026-01-05 05:09:52] "POST /ref-update HTTP/1.1" 200 156 0.024917 10.0.0.50 - - [2026-01-05 05:09:52] "POST /ref-update HTTP/1.1" 200 156 0.018955 10.0.0.50 - - [2026-01-05 05:09:52] "POST /ref-update HTTP/1.1" 200 156 0.014821 10.0.0.50 - - [2026-01-05 05:09:52] "POST /ref-update HTTP/1.1" 200 156 0.013485 10.0.0.50 - - [2026-01-05 05:09:52] "POST /ref-update HTTP/1.1" 200 156 0.012498 10.0.0.50 - - [2026-01-05 05:09:52] "POST /ref-update HTTP/1.1" 200 156 0.014728 10.0.0.50 - - [2026-01-05 05:09:52] "POST /ref-update HTTP/1.1" 200 156 0.014005 10.0.0.50 - - [2026-01-05 05:09:52] "POST /ref-update HTTP/1.1" 200 156 0.013011 10.0.0.50 - - [2026-01-05 05:09:52] "POST /ref-update HTTP/1.1" 200 156 0.012987 10.0.0.50 - - [2026-01-05 05:09:53] "POST /ref-update HTTP/1.1" 200 156 0.014940 10.0.0.50 - - [2026-01-05 05:09:53] "POST /ref-update HTTP/1.1" 200 156 0.015254 10.0.0.50 - - [2026-01-05 05:09:53] "POST /ref-update HTTP/1.1" 200 156 0.013031 10.0.0.50 - - [2026-01-05 05:09:53] "POST /ref-update HTTP/1.1" 200 156 0.012696 10.0.0.50 - - [2026-01-05 05:09:53] "POST /ref-update HTTP/1.1" 200 156 0.015574 10.0.0.50 - - [2026-01-05 05:09:53] "POST /ref-update HTTP/1.1" 200 156 0.017343 10.0.0.50 - - [2026-01-05 05:09:53] "POST /ref-update HTTP/1.1" 200 156 0.017582 10.0.0.50 - - [2026-01-05 05:09:53] "POST /ref-update HTTP/1.1" 200 156 0.023132 10.0.0.50 - - [2026-01-05 05:09:53] "POST /ref-update HTTP/1.1" 200 156 0.019761 10.0.0.50 - - [2026-01-05 05:09:53] "POST /ref-update HTTP/1.1" 200 156 0.034073 10.0.0.50 - - [2026-01-05 05:09:53] "POST /ref-update HTTP/1.1" 200 156 0.018902 10.0.0.50 - - [2026-01-05 05:09:53] "POST /ref-update HTTP/1.1" 200 156 0.014180 10.0.0.50 - - [2026-01-05 05:09:53] "POST /ref-update HTTP/1.1" 200 156 0.015720 10.0.0.50 - - [2026-01-05 05:09:54] "POST /ref-update HTTP/1.1" 200 156 0.015395 10.0.0.50 - - [2026-01-05 05:09:54] "POST /ref-update HTTP/1.1" 200 156 0.016009 10.0.0.50 - - [2026-01-05 05:09:54] "POST /ref-update HTTP/1.1" 200 156 0.014625 10.0.0.50 - - [2026-01-05 05:09:54] "POST /ref-update HTTP/1.1" 200 156 0.014273 10.0.0.50 - - [2026-01-05 05:09:54] "POST /ref-update HTTP/1.1" 200 156 0.014297 10.0.0.50 - - [2026-01-05 05:09:54] "POST /ref-update HTTP/1.1" 200 156 0.019407 10.0.0.50 - - [2026-01-05 05:09:54] "POST /ref-update HTTP/1.1" 200 156 0.029834 10.0.0.50 - - [2026-01-05 05:09:54] "POST /ref-update HTTP/1.1" 200 156 0.014644 10.0.0.50 - - [2026-01-05 05:09:54] "GET /physical-routers?detail=False&count=False&shared=False HTTP/1.1" 200 132 0.003483 10.0.0.50 - - [2026-01-05 05:09:54] "GET /fabrics?detail=False&count=False&shared=False HTTP/1.1" 200 312 0.007308 10.0.0.50 - - [2026-01-05 05:09:55] "POST /fqname-to-id HTTP/1.1" 404 205 0.003557 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.