++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-api ++ CONTAINER_LOG_DIR=/var/log/contrail/config-api ++ mkdir -p /var/log/contrail/config-api ++ log_file=/var/log/contrail/config-api/console.log ++ touch /var/log/contrail/config-api/console.log ++ chmod 600 /var/log/contrail/config-api/console.log ++ exec +++ tee -a /var/log/contrail/config-api/console.log +++ date ++ echo 'INFO: =================== Thu Aug 28 04:58:34 UTC 2025 ===================' INFO: =================== Thu Aug 28 04:58:34 UTC 2025 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ ip route get 1 +++++ awk '{print $2}' +++++ grep -o 'dev.*' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ get_cidr_for_nic ens3 +++ cut -d / -f 1 +++ command -v ip +++ local nic=ens3 +++ ip addr show dev ens3 +++ grep 'inet ' +++ head -n 1 +++ awk '{print $2}' ++ DEFAULT_LOCAL_IP=10.0.0.48 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ mount -t hugetlbfs +++ 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.254,10.0.0.38,10.0.0.48 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ ANALYTICSDB_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ ANALYTICS_SNMP_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:8081 ' +++ '[' -n '10.0.0.254:8081 10.0.0.38:8081 10.0.0.48:8081 ' ']' +++ echo '10.0.0.254:8081 10.0.0.38:8081 10.0.0.48:8081' ++ ANALYTICS_SERVERS='10.0.0.254:8081 10.0.0.38:8081 10.0.0.48:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:9042 ' +++ '[' -n '10.0.0.254:9042 10.0.0.38:9042 10.0.0.48:9042 ' ']' +++ echo '10.0.0.254:9042 10.0.0.38:9042 10.0.0.48:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.254:9042 10.0.0.38:9042 10.0.0.48:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:8086 ' +++ '[' -n '10.0.0.254:8086 10.0.0.38:8086 10.0.0.48:8086 ' ']' +++ echo '10.0.0.254:8086 10.0.0.38:8086 10.0.0.48:8086' ++ COLLECTOR_SERVERS='10.0.0.254:8086 10.0.0.38:8086 10.0.0.48:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ CONFIGDB_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:8082 ' +++ '[' -n '10.0.0.254:8082 10.0.0.38:8082 10.0.0.48:8082 ' ']' +++ echo '10.0.0.254:8082 10.0.0.38:8082 10.0.0.48:8082' ++ CONFIG_SERVERS='10.0.0.254:8082 10.0.0.38:8082 10.0.0.48:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:9161 ' +++ '[' -n '10.0.0.254:9161 10.0.0.38:9161 10.0.0.48:9161 ' ']' +++ echo '10.0.0.254:9161 10.0.0.38:9161 10.0.0.48:9161' ++ CONFIGDB_SERVERS='10.0.0.254:9161 10.0.0.38:9161 10.0.0.48:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:9041 ' +++ '[' -n '10.0.0.254:9041 10.0.0.38:9041 10.0.0.48:9041 ' ']' +++ echo '10.0.0.254:9041 10.0.0.38:9041 10.0.0.48:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.254:9041 10.0.0.38:9041 10.0.0.48:9041' ++ CONFIG_API_VIP= ++ CONFIG_API_SSL_ENABLE=false ++ CONFIG_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CONFIG_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CONFIG_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CONFIG_API_WORKER_COUNT=1 ++ CONFIG_API_MAX_REQUESTS=1024 ++ ANALYTICS_API_SSL_ENABLE=false ++ ANALYTICS_API_SSL_INSECURE=True ++ ANALYTICS_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ ANALYTICS_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ ANALYTICS_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_ENABLE=false ++ CASSANDRA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CASSANDRA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CASSANDRA_SSL_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_KEYSTORE_PASSWORD=astrophytum ++ CASSANDRA_SSL_TRUSTSTORE_PASSWORD=ornatum ++ CASSANDRA_SSL_PROTOCOL=TLS ++ CASSANDRA_SSL_ALGORITHM=SunX509 ++ CASSANDRA_SSL_CIPHER_SUITES='[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]' ++ CASSANDRA_CONFIG_MEMTABLE_FLUSH_WRITER=4 ++ CASSANDRA_CONFIG_CONCURRECT_COMPACTORS=4 ++ CASSANDRA_CONFIG_COMPACTION_THROUGHPUT_MB_PER_SEC=256 ++ CASSANDRA_CONFIG_CONCURRECT_READS=64 ++ CASSANDRA_CONFIG_CONCURRECT_WRITES=64 ++ CASSANDRA_CONFIG_MEMTABLE_ALLOCATION_TYPE=offheap_objects ++ CASSANDRA_REAPER_ENABLED=false ++ CASSANDRA_REAPER_JMX_KEY=reaperJmxKey ++ CASSANDRA_REAPER_JMX_AUTH_USERNAME=reaperUser ++ CASSANDRA_REAPER_JMX_AUTH_PASSWORD=reaperPass ++ CASSANDRA_REAPER_APP_PORT=8071 ++ CASSANDRA_REAPER_ADM_PORT=8072 ++ CONTROL_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+=10.0.0.254:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+=10.0.0.48:2181, +++ '[' -n 10.0.0.254:2181,10.0.0.38:2181,10.0.0.48:2181, ']' +++ echo 10.0.0.254:2181,10.0.0.38:2181,10.0.0.48:2181 ++ ZOOKEEPER_SERVERS=10.0.0.254:2181,10.0.0.38:2181,10.0.0.48:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:2181 ' +++ '[' -n '10.0.0.254:2181 10.0.0.38:2181 10.0.0.48:2181 ' ']' +++ echo '10.0.0.254:2181 10.0.0.38:2181 10.0.0.48:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.254:2181 10.0.0.38:2181 10.0.0.48:2181' ++ RABBITMQ_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+=10.0.0.254:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+=10.0.0.48:5673, +++ '[' -n 10.0.0.254:5673,10.0.0.38:5673,10.0.0.48:5673, ']' +++ echo 10.0.0.254:5673,10.0.0.38:5673,10.0.0.48:5673 ++ RABBITMQ_SERVERS=10.0.0.254:5673,10.0.0.38:5673,10.0.0.48:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:6379 ' +++ '[' -n '10.0.0.254:6379 10.0.0.38:6379 10.0.0.48:6379 ' ']' +++ echo '10.0.0.254:6379 10.0.0.38:6379 10.0.0.48:6379' ++ REDIS_SERVERS='10.0.0.254:6379 10.0.0.38:6379 10.0.0.48:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:9092 ' +++ '[' -n '10.0.0.254:9092 10.0.0.38:9092 10.0.0.48:9092 ' ']' +++ echo '10.0.0.254:9092 10.0.0.38:9092 10.0.0.48:9092' ++ KAFKA_SERVERS='10.0.0.254:9092 10.0.0.38:9092 10.0.0.48:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.254 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ echo 10.0.0.254,10.0.0.38,10.0.0.48 ++ cut -d , -f 1 + local cassandra=10.0.0.254 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.254 9041 + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ cut -d ' ' -f 1 +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.254,10.0.0.38,10.0.0.48 +++ local servers=10.0.0.254,10.0.0.38,10.0.0.48 +++ local server_list= +++ IFS=, +++ read -ra server_list ++++ tr '\n' , ++++ get_local_ips ++++ grep -vi host ++++ uniq ++++ sort ++++ cat /proc/net/fib_trie ++++ awk '/32 host/ { print f } {f=$2}' +++ local local_ips=,10.0.0.48,10.20.0.14,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.254'\''))' +++ local server_ip=10.0.0.254 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.254 ]] +++ [[ ,10.0.0.48,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.254, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.38'\''))' +++ local server_ip=10.0.0.38 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.38 ]] +++ [[ ,10.0.0.48,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.38, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.48'\''))' +++ local server_ip=10.0.0.48 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.48 ]] +++ [[ ,10.0.0.48,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.48, ]] +++ echo 10.0.0.48 3 +++ return ++ local ip=10.0.0.48 ++ [[ -z 10.0.0.48 ]] ++ echo 10.0.0.48 + host_ip=10.0.0.48 + [[ cql == \c\q\l ]] ++ echo 10.0.0.254:9041 10.0.0.38:9041 10.0.0.48:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.254:9041 10.0.0.38:9041 10.0.0.48:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.48:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ sed 's/^API__//g' ++ sort ++ cut -d = -f 1 ++ 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 08/28/2025 04:58:42.470 7f5e61d42488 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 08/28/2025 04:58:42.498 7f5e61d42488 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 08/28/2025 04:58:42.513 7f5e61d42488 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 08/28/2025 04:58:42.513 7f5e61d42488 [contrail-api] [INFO]: SANDESH: Logging: FILE: [None] -> [/var/log/contrail/config-api/contrail-api-0.log] HttpError Python 3.6.8: /usr/bin/python3 Thu Aug 28 04:59:00 2025 A problem occurred in a Python script. Here is the sequence of function calls leading up to the error, in the order they occurred. /usr/bin/contrail-api in () 29 30 31 if __name__ == '__main__': 32 sys.argv[0] = re.sub(r'(-script\.pyw?|\.exe)?$', '', sys.argv[0]) 33 sys.exit(load_entry_point('contrail-api-server==0.1.dev0', 'console_scripts', 'contrail-api')()) sys = sys.exit = load_entry_point = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in server_main(args_str=None) 5361 vnc_cgitb.enable(format='text') 5362 5363 main(args_str, VncApiServer(args_str)) 5364 #server_main 5365 global main = args_str = None global VncApiServer = /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in __init__(self=, args_str='--conf_file /etc/contrail/contrail-api-0.conf --...ontrail/contrail-keystone-auth.conf --worker_id 0') 2205 else: 2206 self._db_connect(self._args.reset_config) 2207 self._db_init_entries() 2208 2209 self._initialize_quota_counters() self = self._db_init_entries = > /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in _db_init_entries(self=) 3774 ip_fab_vn = self.create_singleton_entry( 3775 VirtualNetwork(cfgm_common.IP_FABRIC_VN_FQ_NAME[-1], 3776 is_provider_network=True)) 3777 self.create_singleton_entry( 3778 RoutingInstance(cfgm_common.IP_FABRIC_VN_FQ_NAME[-1], ip_fab_vn, is_provider_network undefined /usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py in create_singleton_entry(self=, singleton_obj=, user_visible=True) 4007 if not ok: 4008 (code, msg) = result 4009 raise cfgm_common.exceptions.HttpError(code, msg) 4010 obj_id = result 4011 s_obj.uuid = obj_id global cfgm_common = cfgm_common.exceptions = cfgm_common.exceptions.HttpError = code = 409 msg = 'FQ Name: /fq-name-to-uuid/virtual_network:defaul...62eb3a60-a239-478a-bfa2-58364da90b10 at zookeeper' HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/virtual_network:default-domain:default-project:ip-fabric exists already with ID: 62eb3a60-a239-478a-bfa2-58364da90b10 at zookeeper __cause__ = None __class__ = __context__ = NoIdError('virtual_network default-domain:default-project:ip-fabric',) __delattr__ = __dict__ = {'content': 'FQ Name: /fq-name-to-uuid/virtual_network:defaul...62eb3a60-a239-478a-bfa2-58364da90b10 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/virtual_network:defaul...62eb3a60-a239-478a-bfa2-58364da90b10 at zookeeper') content = 'FQ Name: /fq-name-to-uuid/virtual_network:defaul...62eb3a60-a239-478a-bfa2-58364da90b10 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: virtual_network default-domain:default-project:ip-fabric During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/usr/bin/contrail-api", line 33, in sys.exit(load_entry_point('contrail-api-server==0.1.dev0', 'console_scripts', 'contrail-api')()) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 5363, in server_main main(args_str, VncApiServer(args_str)) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 2207, in __init__ self._db_init_entries() File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 3776, in _db_init_entries is_provider_network=True)) File "/usr/lib/python3.6/site-packages/vnc_cfg_api_server/api_server.py", line 4009, in create_singleton_entry raise cfgm_common.exceptions.HttpError(code, msg) vnc_api.exceptions.HttpError: HTTP Status: 409 Content: FQ Name: /fq-name-to-uuid/virtual_network:default-domain:default-project:ip-fabric exists already with ID: 62eb3a60-a239-478a-bfa2-58364da90b10 at zookeeper ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-api ++ CONTAINER_LOG_DIR=/var/log/contrail/config-api ++ mkdir -p /var/log/contrail/config-api ++ log_file=/var/log/contrail/config-api/console.log ++ touch /var/log/contrail/config-api/console.log ++ chmod 600 /var/log/contrail/config-api/console.log ++ exec +++ tee -a /var/log/contrail/config-api/console.log +++ date ++ echo 'INFO: =================== Thu Aug 28 04:59:02 UTC 2025 ===================' INFO: =================== Thu Aug 28 04:59:02 UTC 2025 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ local ip=1 +++++ ip route get 1 +++++ grep -o 'dev.*' +++++ awk '{print $2}' ++++ local iface=ens3 ++++ [[ ens3 == \l\o ]] ++++ echo ens3 +++ local nic=ens3 +++ get_ip_for_nic ens3 +++ local nic=ens3 +++ get_cidr_for_nic ens3 +++ cut -d / -f 1 +++ command -v ip +++ local nic=ens3 +++ ip addr show dev ens3 +++ grep 'inet ' +++ head -n 1 +++ awk '{print $2}' ++ DEFAULT_LOCAL_IP=10.0.0.48 ++ ENCAP_PRIORITY=MPLSoUDP,MPLSoGRE,VXLAN ++ VXLAN_VN_ID_MODE=automatic ++ DPDK_UIO_DRIVER=uio_pci_generic ++ CPU_CORE_MASK=0x01 ++ SERVICE_CORE_MASK= ++ DPDK_CTRL_THREAD_MASK= ++ HUGE_PAGES= ++ HUGE_PAGES_DIR=/dev/hugepages ++ HUGE_PAGES_1GB=0 ++ HUGE_PAGES_2MB=256 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 256 ]] ++ [[ -z '' ]] +++ mount -t hugetlbfs +++ 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.254,10.0.0.38,10.0.0.48 ++ ANALYTICS_ALARM_ENABLE=True ++ ANALYTICS_SNMP_ENABLE=True ++ ANALYTICSDB_ENABLE=True ++ ANALYTICS_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ ANALYTICSDB_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ ANALYTICS_SNMP_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ ANALYTICS_API_PORT=8081 ++ ANALYTICS_API_INTROSPECT_PORT=8090 ++ ANALYTICSDB_PORT=9160 ++ ANALYTICSDB_CQL_PORT=9042 ++ TOPOLOGY_INTROSPECT_PORT=5921 ++ QUERYENGINE_INTROSPECT_PORT=8091 +++ get_server_list ANALYTICS ':8081 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8081 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8081 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:8081 ' +++ '[' -n '10.0.0.254:8081 10.0.0.38:8081 10.0.0.48:8081 ' ']' +++ echo '10.0.0.254:8081 10.0.0.38:8081 10.0.0.48:8081' ++ ANALYTICS_SERVERS='10.0.0.254:8081 10.0.0.38:8081 10.0.0.48:8081' +++ get_server_list ANALYTICSDB ':9042 ' +++ local server_typ=ANALYTICSDB_NODES +++ local 'port_with_delim=:9042 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9042 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:9042 ' +++ '[' -n '10.0.0.254:9042 10.0.0.38:9042 10.0.0.48:9042 ' ']' +++ echo '10.0.0.254:9042 10.0.0.38:9042 10.0.0.48:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.254:9042 10.0.0.38:9042 10.0.0.48:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ ALARMGEN_INTROSPECT_PORT=5995 ++ BGP_PORT=179 ++ BGP_AUTO_MESH=true ++ BGP_ASN=64512 ++ ENABLE_4BYTE_AS=false ++ APPLY_DEFAULTS=true ++ COLLECTOR_PORT=8086 ++ COLLECTOR_INTROSPECT_PORT=8089 ++ COLLECTOR_SYSLOG_PORT=514 ++ COLLECTOR_SFLOW_PORT=6343 ++ COLLECTOR_IPFIX_PORT=4739 ++ COLLECTOR_PROTOBUF_PORT=3333 ++ COLLECTOR_STRUCTURED_SYSLOG_PORT=3514 ++ SNMPCOLLECTOR_INTROSPECT_PORT=5920 +++ get_server_list ANALYTICS ':8086 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:8086 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8086 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:8086 ' +++ '[' -n '10.0.0.254:8086 10.0.0.38:8086 10.0.0.48:8086 ' ']' +++ echo '10.0.0.254:8086 10.0.0.38:8086 10.0.0.48:8086' ++ COLLECTOR_SERVERS='10.0.0.254:8086 10.0.0.38:8086 10.0.0.48:8086' ++ CASSANDRA_PORT=9160 ++ CASSANDRA_CQL_PORT=9042 ++ CASSANDRA_SSL_STORAGE_PORT=7011 ++ CASSANDRA_STORAGE_PORT=7010 ++ CASSANDRA_JMX_LOCAL_PORT=7200 ++ CONFIGDB_CASSANDRA_DRIVER=cql ++ CONFIG_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ CONFIGDB_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ CONFIG_API_PORT=8082 ++ CONFIG_API_INTROSPECT_PORT=8084 ++ CONFIG_API_ADMIN_PORT=8095 ++ CONFIGDB_PORT=9161 ++ CONFIGDB_CQL_PORT=9041 +++ get_server_list CONFIG ':8082 ' +++ local server_typ=CONFIG_NODES +++ local 'port_with_delim=:8082 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:8082 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:8082 ' +++ '[' -n '10.0.0.254:8082 10.0.0.38:8082 10.0.0.48:8082 ' ']' +++ echo '10.0.0.254:8082 10.0.0.38:8082 10.0.0.48:8082' ++ CONFIG_SERVERS='10.0.0.254:8082 10.0.0.38:8082 10.0.0.48:8082' +++ get_server_list CONFIGDB ':9161 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9161 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9161 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:9161 ' +++ '[' -n '10.0.0.254:9161 10.0.0.38:9161 10.0.0.48:9161 ' ']' +++ echo '10.0.0.254:9161 10.0.0.38:9161 10.0.0.48:9161' ++ CONFIGDB_SERVERS='10.0.0.254:9161 10.0.0.38:9161 10.0.0.48:9161' +++ get_server_list CONFIGDB ':9041 ' +++ local server_typ=CONFIGDB_NODES +++ local 'port_with_delim=:9041 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9041 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:9041 ' +++ '[' -n '10.0.0.254:9041 10.0.0.38:9041 10.0.0.48:9041 ' ']' +++ echo '10.0.0.254:9041 10.0.0.38:9041 10.0.0.48:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.254:9041 10.0.0.38:9041 10.0.0.48:9041' ++ CONFIG_API_VIP= ++ CONFIG_API_SSL_ENABLE=false ++ CONFIG_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CONFIG_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CONFIG_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CONFIG_API_WORKER_COUNT=1 ++ CONFIG_API_MAX_REQUESTS=1024 ++ ANALYTICS_API_SSL_ENABLE=false ++ ANALYTICS_API_SSL_INSECURE=True ++ ANALYTICS_API_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ ANALYTICS_API_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ ANALYTICS_API_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_ENABLE=false ++ CASSANDRA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ CASSANDRA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ CASSANDRA_SSL_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ CASSANDRA_SSL_KEYSTORE_PASSWORD=astrophytum ++ CASSANDRA_SSL_TRUSTSTORE_PASSWORD=ornatum ++ CASSANDRA_SSL_PROTOCOL=TLS ++ CASSANDRA_SSL_ALGORITHM=SunX509 ++ CASSANDRA_SSL_CIPHER_SUITES='[TLS_RSA_WITH_AES_128_CBC_SHA,TLS_RSA_WITH_AES_256_CBC_SHA,TLS_DHE_RSA_WITH_AES_128_CBC_SHA,TLS_DHE_RSA_WITH_AES_256_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA]' ++ CASSANDRA_CONFIG_MEMTABLE_FLUSH_WRITER=4 ++ CASSANDRA_CONFIG_CONCURRECT_COMPACTORS=4 ++ CASSANDRA_CONFIG_COMPACTION_THROUGHPUT_MB_PER_SEC=256 ++ CASSANDRA_CONFIG_CONCURRECT_READS=64 ++ CASSANDRA_CONFIG_CONCURRECT_WRITES=64 ++ CASSANDRA_CONFIG_MEMTABLE_ALLOCATION_TYPE=offheap_objects ++ CASSANDRA_REAPER_ENABLED=false ++ CASSANDRA_REAPER_JMX_KEY=reaperJmxKey ++ CASSANDRA_REAPER_JMX_AUTH_USERNAME=reaperUser ++ CASSANDRA_REAPER_JMX_AUTH_PASSWORD=reaperPass ++ CASSANDRA_REAPER_APP_PORT=8071 ++ CASSANDRA_REAPER_ADM_PORT=8072 ++ CONTROL_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.20.0.17,10.20.0.254,10.20.0.14 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ ZOOKEEPER_PORT=2181 ++ ZOOKEEPER_PORTS=2888:3888 +++ get_server_list ZOOKEEPER :2181, +++ local server_typ=ZOOKEEPER_NODES +++ local port_with_delim=:2181, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+=10.0.0.254:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:2181, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+=10.0.0.48:2181, +++ '[' -n 10.0.0.254:2181,10.0.0.38:2181,10.0.0.48:2181, ']' +++ echo 10.0.0.254:2181,10.0.0.38:2181,10.0.0.48:2181 ++ ZOOKEEPER_SERVERS=10.0.0.254:2181,10.0.0.38:2181,10.0.0.48:2181 +++ get_server_list ZOOKEEPER ':2181 ' +++ local server_typ=ZOOKEEPER_NODES +++ local 'port_with_delim=:2181 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:2181 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:2181 ' +++ '[' -n '10.0.0.254:2181 10.0.0.38:2181 10.0.0.48:2181 ' ']' +++ echo '10.0.0.254:2181 10.0.0.38:2181 10.0.0.48:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.254:2181 10.0.0.38:2181 10.0.0.48:2181' ++ RABBITMQ_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ RABBITMQ_NODE_PORT=5673 +++ get_server_list RABBITMQ :5673, +++ local server_typ=RABBITMQ_NODES +++ local port_with_delim=:5673, +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+=10.0.0.254:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+=10.0.0.38:5673, +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+=10.0.0.48:5673, +++ '[' -n 10.0.0.254:5673,10.0.0.38:5673,10.0.0.48:5673, ']' +++ echo 10.0.0.254:5673,10.0.0.38:5673,10.0.0.48:5673 ++ RABBITMQ_SERVERS=10.0.0.254:5673,10.0.0.38:5673,10.0.0.48:5673 ++ RABBITMQ_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT=true ++ RABBITMQ_VHOST=/ ++ RABBITMQ_USER=guest ++ RABBITMQ_PASSWORD=guest ++ RABBITMQ_USE_SSL=false ++ RABBITMQ_SSL_VER=tlsv1.2 ++ RABBITMQ_CLIENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ RABBITMQ_CLIENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ RABBITMQ_CLIENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ RABBITMQ_HEARTBEAT_INTERVAL=60 ++ RABBITMQ_CLUSTER_PARTITION_HANDLING=autoheal ++ RABBITMQ_MIRRORED_QUEUE_MODE=all ++ REDIS_SERVER_PORT=6379 ++ REDIS_SERVER_PASSWORD= +++ get_server_list ANALYTICS ':6379 ' +++ local server_typ=ANALYTICS_NODES +++ local 'port_with_delim=:6379 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:6379 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:6379 ' +++ '[' -n '10.0.0.254:6379 10.0.0.38:6379 10.0.0.48:6379 ' ']' +++ echo '10.0.0.254:6379 10.0.0.38:6379 10.0.0.48:6379' ++ REDIS_SERVERS='10.0.0.254:6379 10.0.0.38:6379 10.0.0.48:6379' ++ REDIS_LISTEN_ADDRESS= ++ REDIS_PROTECTED_MODE= ++ REDIS_SSL_ENABLE=false ++ REDIS_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ REDIS_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ REDIS_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ redis_ssl_config= ++ KAFKA_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ KAFKA_PORT=9092 +++ get_server_list KAFKA ':9092 ' +++ local server_typ=KAFKA_NODES +++ local 'port_with_delim=:9092 ' +++ local server_list= +++ IFS=, +++ read -ra server_list +++ local extended_server_list= +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.254 +++ local server_address=10.0.0.254 +++ extended_server_list+='10.0.0.254:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.38 +++ local server_address=10.0.0.38 +++ extended_server_list+='10.0.0.38:9092 ' +++ for server in '"${server_list[@]}"' ++++ echo 10.0.0.48 +++ local server_address=10.0.0.48 +++ extended_server_list+='10.0.0.48:9092 ' +++ '[' -n '10.0.0.254:9092 10.0.0.38:9092 10.0.0.48:9092 ' ']' +++ echo '10.0.0.254:9092 10.0.0.38:9092 10.0.0.48:9092' ++ KAFKA_SERVERS='10.0.0.254:9092 10.0.0.38:9092 10.0.0.48:9092' ++ KAFKA_SSL_ENABLE=false ++ KAFKA_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ KAFKA_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ KAFKA_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ KEYSTONE_AUTH_ADMIN_TENANT=admin ++ KEYSTONE_AUTH_ADMIN_USER=admin ++ KEYSTONE_AUTH_ADMIN_PASSWORD=contrail123 ++ KEYSTONE_AUTH_PROJECT_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_USER_DOMAIN_NAME=Default ++ KEYSTONE_AUTH_REGION_NAME=RegionOne ++ KEYSTONE_AUTH_URL_VERSION=/v3 ++ KEYSTONE_AUTH_HOST=10.0.0.254 ++ KEYSTONE_AUTH_PROTO=http ++ KEYSTONE_AUTH_ADMIN_PORT=5000 ++ KEYSTONE_AUTH_PUBLIC_PORT=5000 ++ KEYSTONE_AUTH_URL_TOKENS=/v3/auth/tokens ++ KEYSTONE_AUTH_INSECURE=True ++ KEYSTONE_AUTH_CERTFILE= ++ KEYSTONE_AUTH_KEYFILE= ++ KEYSTONE_AUTH_CA_CERTFILE= ++ KEYSTONE_AUTH_ENDPOINT_TYPE= ++ KEYSTONE_AUTH_SYNC_ON_DEMAND= ++ KEYSTONE_AUTH_INTERFACE=public ++ KUBEMANAGER_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ KUBERNETES_CLUSTER_NAME=k8s ++ KUBERNETES_CNI_META_PLUGIN=multus ++ METADATA_PROXY_SECRET=contrail ++ BARBICAN_TENANT_NAME=service ++ BARBICAN_USER=barbican ++ BARBICAN_PASSWORD=contrail123 ++ AGENT_MODE=kernel ++ EXTERNAL_ROUTERS= ++ SUBCLUSTER= ++ VROUTER_COMPUTE_NODE_ADDRESS= ++ VROUTER_CRYPT_INTERFACE=crypt0 ++ VROUTER_DECRYPT_INTERFACE=decrypt0 ++ VROUTER_DECRYPT_KEY=15 ++ VROUTER_MODULE_OPTIONS= ++ FABRIC_SNAT_HASH_TABLE_SIZE=4096 ++ TSN_EVPN_MODE=False ++ TSN_NODES='[]' ++ PRIORITY_ID= ++ PRIORITY_BANDWIDTH= ++ PRIORITY_SCHEDULING= ++ QOS_QUEUE_ID= ++ QOS_LOGICAL_QUEUES= ++ QOS_DEF_HW_QUEUE=False ++ PRIORITY_TAGGING=True ++ SLO_DESTINATION=collector ++ '[' -n '' ']' ++ SAMPLE_DESTINATION=collector ++ FLOW_EXPORT_RATE=0 ++ WEBUI_NODES=10.0.0.254,10.0.0.38,10.0.0.48 ++ WEBUI_JOB_SERVER_PORT=3000 ++ KUE_UI_PORT=3002 ++ WEBUI_HTTP_LISTEN_PORT=8180 ++ WEBUI_HTTPS_LISTEN_PORT=8143 ++ WEBUI_SSL_KEY_FILE=/etc/contrail/webui_ssl/cs-key.pem ++ WEBUI_SSL_CERT_FILE=/etc/contrail/webui_ssl/cs-cert.pem ++ WEBUI_SSL_CIPHERS=ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-SHA ++ WEBUI_STATIC_AUTH_USER=admin ++ WEBUI_STATIC_AUTH_PASSWORD=contrail123 ++ WEBUI_STATIC_AUTH_ROLE=cloudAdmin ++ XMPP_SERVER_PORT=5269 ++ XMPP_SSL_ENABLE=false ++ XMPP_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ XMPP_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ XMPP_SERVER_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ LINKLOCAL_SERVICE_PORT=80 ++ LINKLOCAL_SERVICE_NAME=metadata ++ LINKLOCAL_SERVICE_IP=169.254.169.254 ++ IPFABRIC_SERVICE_PORT=8775 ++ INTROSPECT_SSL_ENABLE=false ++ INTROSPECT_SSL_INSECURE=True ++ INTROSPECT_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ INTROSPECT_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ INTROSPECT_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ INTROSPECT_LISTEN_ALL=True ++ SANDESH_SSL_ENABLE=false ++ SANDESH_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_SERVER_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ SANDESH_SERVER_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ SANDESH_CA_CERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ METADATA_SSL_ENABLE=false ++ METADATA_SSL_CERTFILE= ++ METADATA_SSL_KEYFILE= ++ METADATA_SSL_CA_CERTFILE= ++ METADATA_SSL_CERT_TYPE= ++ CONFIGURE_IPTABLES=false ++ FWAAS_ENABLE=False ++ CONTAINERD_NAMESPACE=k8s.io ++ TOR_AGENT_OVS_KA=10000 ++ TOR_TYPE=ovs ++ TOR_OVS_PROTOCOL=tcp ++ TORAGENT_SSL_CERTFILE=/etc/contrail/ssl/certs/server.pem ++ TORAGENT_SSL_KEYFILE=/etc/contrail/ssl/private/server-privkey.pem ++ TORAGENT_SSL_CACERTFILE=/etc/contrail/ssl/certs/ca-cert.pem ++ [[ /v3 == \/\v\2\.\0 ]] ++ [[ openstack == \o\p\e\n\s\t\a\c\k ]] ++ AUTH_MODE=keystone ++ [[ keystone == \k\e\y\s\t\o\n\e ]] ++ AUTH_PARAMS='--admin_password contrail123' ++ AUTH_PARAMS+=' --admin_tenant_name admin' ++ AUTH_PARAMS+=' --admin_user admin' ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ read -r -d '' sandesh_client_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ xmpp_certs_config= ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ analytics_api_ssl_opts= ++ read -r -d '' rabbitmq_config ++ true ++ read -r -d '' rabbit_config ++ true ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ is_enabled false ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ kafka_ssl_config= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z '' ]] ++ is_enabled False ++ local val=false ++ [[ false == \t\r\u\e ]] ++ [[ false == \y\e\s ]] ++ [[ false == \e\n\a\b\l\e\d ]] ++ export TSN_AGENT_MODE= ++ TSN_AGENT_MODE= ++ [[ -n '' ]] ++ collector_stats_config= ++ [[ -z x ]] ++ RSYSLOGD_XFLOW_LISTEN_PORT=9898 + pre_start_init + wait_certs_if_ssl_enabled + is_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_config_api_certs_if_ssl_enabled + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + return + wait_for_cassandra ++ echo 10.0.0.254,10.0.0.38,10.0.0.48 ++ cut -d , -f 1 + local cassandra=10.0.0.254 + (( i=1 )) + (( i<=30 )) + echo -e '\035\nquit' + nc -z 10.0.0.254 9041 + echo 'INFO: Cassandra is connected' INFO: Cassandra is connected + sleep 5 + return 0 + host_ip=0.0.0.0 + is_enabled + local val= + [[ '' == \t\r\u\e ]] + [[ '' == \y\e\s ]] + [[ '' == \e\n\a\b\l\e\d ]] ++ get_listen_ip_for_node CONFIG +++ find_my_ip_and_order_for_node CONFIG +++ local server_typ=CONFIG_NODES +++ find_my_ip_and_order_for_node_list 10.0.0.254,10.0.0.38,10.0.0.48 +++ local servers=10.0.0.254,10.0.0.38,10.0.0.48 +++ local server_list= +++ IFS=, +++ read -ra server_list +++ cut -d ' ' -f 1 ++++ get_local_ips ++++ tr '\n' , ++++ awk '/32 host/ { print f } {f=$2}' ++++ grep -vi host ++++ cat /proc/net/fib_trie ++++ uniq ++++ sort +++ local local_ips=,10.0.0.48,10.20.0.14,127.0.0.1,172.17.0.1,, +++ local ord=1 +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.254'\''))' +++ local server_ip=10.0.0.254 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.254 ]] +++ [[ ,10.0.0.48,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.254, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.38'\''))' +++ local server_ip=10.0.0.38 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.38 ]] +++ [[ ,10.0.0.48,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.38, ]] +++ (( ord+=1 )) +++ for server in '"${server_list[@]}"' +++ local ret=0 ++++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.48'\''))' +++ local server_ip=10.0.0.48 +++ [[ 0 == 0 ]] +++ [[ -n 10.0.0.48 ]] +++ [[ ,10.0.0.48,10.20.0.14,127.0.0.1,172.17.0.1,, =~ ,10\.0\.0\.48, ]] +++ echo 10.0.0.48 3 +++ return ++ local ip=10.0.0.48 ++ [[ -z 10.0.0.48 ]] ++ echo 10.0.0.48 + host_ip=10.0.0.48 + [[ cql == \c\q\l ]] ++ echo 10.0.0.254:9041 10.0.0.38:9041 10.0.0.48:9041 ++ sed 's/,/ /g' + cassandra_server_list='10.0.0.254:9041 10.0.0.38:9041 10.0.0.48:9041' + config_api_certs_config= + uwsgi_socket='protocol = http\nsocket = 10.0.0.48:8082' + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + neutron_section= + mkdir -p /etc/contrail + introspect_port_list=("${CONFIG_API_INTROSPECT_PORT}") + admin_port_list=("${CONFIG_API_ADMIN_PORT}") + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT-1 )) + (( index=0 )) + (( index < CONFIG_API_WORKER_COUNT )) + cat ++ get_introspect_listen_ip_for_node CONFIG ++ local ip=0.0.0.0 ++ is_enabled True ++ local val=true ++ [[ true == \t\r\u\e ]] ++ echo 0.0.0.0 + add_ini_params_from_env API /etc/contrail/contrail-api-0.conf + local service_name=API + local cfg_path=/etc/contrail/contrail-api-0.conf + local delim=__ ++ set -o posix ++ set ++ sort ++ sed 's/^API__//g' ++ cut -d = -f 1 ++ grep '^API__.*__.*=.*$' + local vars= + local section= + (( ++index )) + (( index < CONFIG_API_WORKER_COUNT )) + (( CONFIG_API_WORKER_COUNT > 1 )) + service_cmd='/usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0' + set_third_party_auth_config + [[ keystone != \k\e\y\s\t\o\n\e ]] + local tmp_file=/etc/contrail/contrail-keystone-auth.conf.tmp + cat + [[ /v3 == \/\v\3 ]] + cat + [[ http == \h\t\t\p\s ]] + [[ -n '' ]] + [[ -n '' ]] + [[ -n public ]] + echo 'interface = public' + mv -f /etc/contrail/contrail-keystone-auth.conf.tmp /etc/contrail/contrail-keystone-auth.conf + set_vnc_api_lib_ini + local tmp_file=/etc/contrail/vnc_api_lib.ini.tmp + cat + is_enabled false + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ keystone == \k\e\y\s\t\o\n\e ]] + cat + [[ http == \h\t\t\p\s ]] + mv -f /etc/contrail/vnc_api_lib.ini.tmp /etc/contrail/vnc_api_lib.ini + upgrade_old_logs contrail-api + local template=contrail-api ++ dirname /var/log/contrail/config-api + local old_dir=/var/log/contrail + mkdir -p /var/log/contrail/config-api + chmod 755 /var/log/contrail/config-api + mv -n '/var/log/contrail/*contrail-api.log*' /var/log/contrail/config-api/ + true + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + chown 1999:1999 /var/log/contrail/config-api + find /var/log/contrail/config-api -uid 0 -exec chown 1999:1999 '{}' + + run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + local owner_opts=1999:1999 + mkdir -p /etc/contrail /var/lib/contrail + chown 1999:1999 /etc/contrail /var/lib/contrail + find /etc/contrail -uid 0 -exec chown 1999:1999 '{}' + + chmod 755 /etc/contrail + do_run_service /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 + [[ -n 1999 ]] + [[ -n 1999 ]] + mkdir -p /var/crashes + chmod 777 /var/crashes ++ id -un 1999 + local user_name=contrail + export HOME=/home/contrail + HOME=/home/contrail + mkdir -p /home/contrail + chown -R 1999:1999 /home/contrail + exec setpriv --reuid 1999 --regid 1999 --clear-groups --no-new-privs /usr/bin/contrail-api --conf_file /etc/contrail/contrail-api-0.conf --conf_file /etc/contrail/contrail-keystone-auth.conf --worker_id 0 /usr/local/lib/python3.6/site-packages/keystonemiddleware/auth_token/_memcache_crypt.py:42: CryptographyDeprecationWarning: Python 3.6 is no longer supported by the Python core team. Therefore, support for it is deprecated in cryptography. The next release of cryptography will remove support for Python 3.6. from cryptography.hazmat import backends as crypto_backends 08/28/2025 04:59:10.052 7f7d257127c8 [contrail-api] [INFO]: SANDESH: CONNECT TO COLLECTOR: True 08/28/2025 04:59:10.078 7f7d257127c8 [contrail-api] [INFO]: SANDESH: INTROSPECT IS ON: 0.0.0.0:8084 08/28/2025 04:59:10.093 7f7d257127c8 [contrail-api] [INFO]: SANDESH: Logging: LEVEL: [SYS_INFO] -> [SYS_DEBUG] 08/28/2025 04:59:10.093 7f7d257127c8 [contrail-api] [INFO]: SANDESH: Logging: FILE: [None] -> [/var/log/contrail/config-api/contrail-api-0.log] ovl: Error while doing RPMdb copy-up: [Errno 13] Permission denied: '/var/lib/rpm/__db.003' The option "admin_port" is not known to keystonemiddleware The option "max_requests" is not known to keystonemiddleware The option "signing_dir" is not known to keystonemiddleware The option "auth_url" is not known to keystonemiddleware The option "username" is not known to keystonemiddleware The option "password" is not known to keystonemiddleware The option "user_domain_name" is not known to keystonemiddleware The option "project_domain_name" is not known to keystonemiddleware The option "project_name" is not known to keystonemiddleware AuthToken middleware is set with keystone_authtoken.service_token_roles_required set to False. This is backwards compatible but deprecated behaviour. Please set this to True. Configuring www_authenticate_uri to point to the public identity endpoint is required; clients may not be able to authenticate against an admin endpoint Bottle v0.12.25 server starting up (using GeventPoolServer(spawn=))... Listening on http://localhost:8095/ Hit Ctrl-C to quit. Bottle v0.12.25 server starting up (using GeventPoolServer(spawn=))... Listening on http://10.0.0.48:8082/ Hit Ctrl-C to quit. 10.0.0.48 - - [2025-08-28 04:59:11] "GET / HTTP/1.1" 200 45871 0.001573 10.0.0.48 - - [2025-08-28 04:59:11] "GET / HTTP/1.1" 200 45871 0.001884 Using the in-process token cache is deprecated as of the 4.2.0 release and may be removed in the 5.0.0 release or the 'O' development cycle. The in-process cache causes inconsistent results and high memory usage. When the feature is removed the auth_token middleware will not cache tokens by default which may result in performance issues. It is recommended to use memcache for the auth_token token cache by setting the memcached_servers option. 10.0.0.48 - - [2025-08-28 04:59:11] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 401 293 0.000643 10.0.0.48 - - [2025-08-28 04:59:11] "POST /fqname-to-id HTTP/1.1" 401 293 0.000275 10.0.0.254 - - [2025-08-28 04:59:12] "POST /fqname-to-id HTTP/1.1" 401 293 0.000454 10.0.0.48 - - [2025-08-28 04:59:47] "GET /domains?detail=False&count=False&shared=False HTTP/1.1" 200 315 26.584663 10.0.0.254 - - [2025-08-28 04:59:47] "POST /hardwares HTTP/1.1" 200 323 35.828252 10.0.0.48 - - [2025-08-28 04:59:47] "GET /projects?detail=False&count=False&shared=False HTTP/1.1" 200 336 0.011411 10.0.0.48 - - [2025-08-28 04:59:47] "POST /fqname-to-id HTTP/1.1" 200 156 26.329496 10.0.0.48 - - [2025-08-28 04:59:47] "POST /fqname-to-id HTTP/1.1" 200 156 0.005869 10.0.0.38 - - [2025-08-28 04:59:47] "GET /global-system-configs HTTP/1.1" 200 322 4.842476 10.0.0.254 - - [2025-08-28 04:59:47] "GET /global-system-configs HTTP/1.1" 200 322 3.737658 10.0.0.38 - - [2025-08-28 04:59:47] "GET /global-system-configs HTTP/1.1" 200 322 1.481536 10.0.0.48 - - [2025-08-28 04:59:47] "GET /global-system-configs HTTP/1.1" 200 322 11.520500 10.0.0.48 - - [2025-08-28 04:59:47] "GET /global-system-configs HTTP/1.1" 200 322 9.074466 10.0.0.254 - - [2025-08-28 04:59:47] "GET /global-system-configs HTTP/1.1" 200 322 7.588104 10.0.0.254 - - [2025-08-28 04:59:48] "POST /fqname-to-id HTTP/1.1" 404 164 0.003751 /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.254 - - [2025-08-28 04:59:48] "POST /hardwares HTTP/1.1" 200 323 0.020664 10.0.0.254 - - [2025-08-28 04:59:48] "POST /fqname-to-id HTTP/1.1" 404 165 0.010788 10.0.0.254 - - [2025-08-28 04:59:48] "POST /hardwares HTTP/1.1" 200 325 0.037727 10.0.0.254 - - [2025-08-28 04:59:48] "POST /fqname-to-id HTTP/1.1" 404 165 0.004299 10.0.0.254 - - [2025-08-28 04:59:48] "POST /hardwares HTTP/1.1" 200 323 0.023679 10.0.0.254 - - [2025-08-28 04:59:48] "POST /fqname-to-id HTTP/1.1" 404 164 0.020692 10.0.0.254 - - [2025-08-28 04:59:49] "POST /hardwares HTTP/1.1" 200 317 0.038981 10.0.0.254 - - [2025-08-28 04:59:49] "POST /fqname-to-id HTTP/1.1" 404 162 0.006274 10.0.0.254 - - [2025-08-28 04:59:49] "POST /hardwares HTTP/1.1" 200 319 0.020273 10.0.0.254 - - [2025-08-28 04:59:49] "POST /fqname-to-id HTTP/1.1" 404 161 0.007934 10.0.0.254 - - [2025-08-28 04:59:49] "POST /fqname-to-id HTTP/1.1" 404 225 0.137902 10.0.0.254 - - [2025-08-28 04:59:49] "POST /hardwares HTTP/1.1" 200 317 0.014706 10.0.0.254 - - [2025-08-28 04:59:49] "POST /fqname-to-id HTTP/1.1" 404 162 0.005961 10.0.0.254 - - [2025-08-28 04:59:49] "POST /access-control-lists HTTP/1.1" 200 585 0.094751 10.0.0.254 - - [2025-08-28 04:59:49] "POST /hardwares HTTP/1.1" 200 319 0.036221 10.0.0.254 - - [2025-08-28 04:59:49] "POST /fqname-to-id HTTP/1.1" 404 158 0.005016 10.0.0.254 - - [2025-08-28 04:59:49] "POST /hardwares HTTP/1.1" 200 315 0.027204 10.0.0.254 - - [2025-08-28 04:59:49] "POST /fqname-to-id HTTP/1.1" 404 158 0.004717 10.0.0.254 - - [2025-08-28 04:59:49] "POST /route-targets HTTP/1.1" 200 327 0.015874 10.0.0.254 - - [2025-08-28 04:59:49] "POST /hardwares HTTP/1.1" 200 305 0.040956 10.0.0.254 - - [2025-08-28 04:59:49] "POST /fqname-to-id HTTP/1.1" 404 155 0.006884 10.0.0.254 - - [2025-08-28 04:59:50] "POST /ref-update HTTP/1.1" 200 156 0.043635 10.0.0.254 - - [2025-08-28 04:59:50] "POST /hardwares HTTP/1.1" 200 305 0.022581 10.0.0.254 - - [2025-08-28 04:59:50] "POST /fqname-to-id HTTP/1.1" 404 156 0.009990 10.0.0.254 - - [2025-08-28 04:59:50] "POST /fqname-to-id HTTP/1.1" 404 201 0.005909 10.0.0.254 - - [2025-08-28 04:59:50] "POST /hardwares HTTP/1.1" 200 307 0.015985 10.0.0.254 - - [2025-08-28 04:59:50] "POST /fqname-to-id HTTP/1.1" 404 158 0.003554 10.0.0.254 - - [2025-08-28 04:59:50] "PUT /access-control-list/50cfc8f1-6dc7-495e-a2fd-e37cb677b817 HTTP/1.1" 200 272 0.033491 10.0.0.254 - - [2025-08-28 04:59:50] "POST /hardwares HTTP/1.1" 200 311 0.052380 10.0.0.254 - - [2025-08-28 04:59:50] "POST /fqname-to-id HTTP/1.1" 404 157 0.004621 10.0.0.254 - - [2025-08-28 04:59:50] "POST /hardwares HTTP/1.1" 200 309 0.037672 10.0.0.254 - - [2025-08-28 04:59:50] "POST /fqname-to-id HTTP/1.1" 404 157 0.005845 10.0.0.254 - - [2025-08-28 04:59:50] "POST /hardwares HTTP/1.1" 200 309 0.022693 10.0.0.254 - - [2025-08-28 04:59:50] "POST /ref-update HTTP/1.1" 200 156 0.073585 10.0.0.254 - - [2025-08-28 04:59:50] "POST /fqname-to-id HTTP/1.1" 404 157 0.008823 10.0.0.254 - - [2025-08-28 04:59:50] "POST /hardwares HTTP/1.1" 200 309 0.024262 10.0.0.254 - - [2025-08-28 04:59:50] "POST /fqname-to-id HTTP/1.1" 404 190 0.004701 10.0.0.254 - - [2025-08-28 04:59:51] "POST /features HTTP/1.1" 200 523 0.070099 10.0.0.254 - - [2025-08-28 04:59:51] "POST /fqname-to-id HTTP/1.1" 404 184 0.003203 10.0.0.254 - - [2025-08-28 04:59:51] "POST /features HTTP/1.1" 200 531 0.045638 10.0.0.254 - - [2025-08-28 04:59:51] "POST /fqname-to-id HTTP/1.1" 404 193 0.010673 10.0.0.254 - - [2025-08-28 04:59:51] "POST /features HTTP/1.1" 200 525 0.032187 10.0.0.254 - - [2025-08-28 04:59:51] "POST /fqname-to-id HTTP/1.1" 404 182 0.016502 10.0.0.254 - - [2025-08-28 04:59:51] "POST /features HTTP/1.1" 200 533 0.061216 10.0.0.254 - - [2025-08-28 04:59:51] "POST /fqname-to-id HTTP/1.1" 404 178 0.004277 10.0.0.254 - - [2025-08-28 04:59:52] "POST /physical-roles HTTP/1.1" 200 523 0.081342 10.0.0.254 - - [2025-08-28 04:59:52] "POST /fqname-to-id HTTP/1.1" 404 177 0.004933 10.0.0.254 - - [2025-08-28 04:59:52] "POST /overlay-roles HTTP/1.1" 200 545 0.045995 10.0.0.254 - - [2025-08-28 04:59:52] "POST /fqname-to-id HTTP/1.1" 404 191 0.010128 10.0.0.254 - - [2025-08-28 04:59:52] "POST /overlay-roles HTTP/1.1" 200 533 0.064935 10.0.0.254 - - [2025-08-28 04:59:52] "POST /fqname-to-id HTTP/1.1" 200 156 0.006119 10.0.0.254 - - [2025-08-28 04:59:52] "POST /overlay-roles HTTP/1.1" 200 531 0.046092 10.0.0.254 - - [2025-08-28 04:59:52] "POST /fqname-to-id HTTP/1.1" 404 183 0.005402 10.0.0.254 - - [2025-08-28 04:59:52] "POST /overlay-roles HTTP/1.1" 200 537 0.044026 10.0.0.254 - - [2025-08-28 04:59:52] "POST /fqname-to-id HTTP/1.1" 404 178 0.006302 10.0.0.254 - - [2025-08-28 04:59:53] "POST /overlay-roles HTTP/1.1" 200 543 0.038690 10.0.0.254 - - [2025-08-28 04:59:53] "POST /fqname-to-id HTTP/1.1" 404 189 0.003453 10.0.0.254 - - [2025-08-28 04:59:53] "POST /role-definitions HTTP/1.1" 200 549 0.066344 10.0.0.254 - - [2025-08-28 04:59:53] "POST /fqname-to-id HTTP/1.1" 404 197 0.005223 10.0.0.254 - - [2025-08-28 04:59:53] "POST /role-definitions HTTP/1.1" 200 547 0.048442 10.0.0.254 - - [2025-08-28 04:59:53] "POST /fqname-to-id HTTP/1.1" 404 191 0.009402 10.0.0.254 - - [2025-08-28 04:59:53] "POST /role-definitions HTTP/1.1" 200 549 0.046143 10.0.0.254 - - [2025-08-28 04:59:53] "POST /fqname-to-id HTTP/1.1" 404 189 0.003560 10.0.0.254 - - [2025-08-28 04:59:53] "POST /role-definitions HTTP/1.1" 200 549 0.033253 10.0.0.254 - - [2025-08-28 04:59:54] "POST /fqname-to-id HTTP/1.1" 404 189 0.004404 10.0.0.254 - - [2025-08-28 04:59:54] "POST /role-definitions HTTP/1.1" 200 553 0.078561 10.0.0.254 - - [2025-08-28 04:59:54] "POST /fqname-to-id HTTP/1.1" 404 182 0.018670 10.0.0.254 - - [2025-08-28 04:59:54] "POST /role-definitions HTTP/1.1" 200 543 0.070179 10.0.0.254 - - [2025-08-28 04:59:54] "POST /fqname-to-id HTTP/1.1" 404 184 0.004264 10.0.0.254 - - [2025-08-28 04:59:54] "POST /role-definitions HTTP/1.1" 200 547 0.031890 10.0.0.254 - - [2025-08-28 04:59:54] "POST /fqname-to-id HTTP/1.1" 404 196 0.006428 10.0.0.254 - - [2025-08-28 04:59:54] "POST /role-definitions HTTP/1.1" 200 559 0.054737 10.0.0.254 - - [2025-08-28 04:59:54] "POST /fqname-to-id HTTP/1.1" 404 212 0.012305 10.0.0.254 - - [2025-08-28 04:59:54] "POST /feature-configs HTTP/1.1" 200 561 0.041613 10.0.0.254 - - [2025-08-28 04:59:55] "POST /fqname-to-id HTTP/1.1" 404 187 0.009125 10.0.0.254 - - [2025-08-28 04:59:55] "POST /node-profiles HTTP/1.1" 200 549 0.045598 10.0.0.254 - - [2025-08-28 04:59:55] "POST /fqname-to-id HTTP/1.1" 404 189 0.027750 10.0.0.254 - - [2025-08-28 04:59:55] "POST /node-profiles HTTP/1.1" 200 539 0.062418 10.0.0.254 - - [2025-08-28 04:59:55] "POST /fqname-to-id HTTP/1.1" 404 185 0.011080 10.0.0.254 - - [2025-08-28 04:59:55] "POST /node-profiles HTTP/1.1" 200 557 0.043788 10.0.0.254 - - [2025-08-28 04:59:55] "POST /fqname-to-id HTTP/1.1" 404 206 0.003886 10.0.0.254 - - [2025-08-28 04:59:55] "POST /telemetry-profiles HTTP/1.1" 200 554 0.042510 10.0.0.254 - - [2025-08-28 04:59:55] "POST /fqname-to-id HTTP/1.1" 404 206 0.020242 10.0.0.254 - - [2025-08-28 04:59:56] "POST /telemetry-profiles HTTP/1.1" 200 554 0.043760 10.0.0.254 - - [2025-08-28 04:59:56] "POST /fqname-to-id HTTP/1.1" 404 202 0.003819 10.0.0.254 - - [2025-08-28 04:59:56] "POST /sflow-profiles HTTP/1.1" 200 538 0.039731 10.0.0.254 - - [2025-08-28 04:59:56] "POST /fqname-to-id HTTP/1.1" 404 199 0.004627 10.0.0.254 - - [2025-08-28 04:59:56] "POST /netconf-profiles HTTP/1.1" 200 542 0.047007 10.0.0.254 - - [2025-08-28 04:59:56] "POST /fqname-to-id HTTP/1.1" 404 193 0.027247 10.0.0.254 - - [2025-08-28 04:59:56] "POST /device-functional-groups HTTP/1.1" 200 544 0.042731 10.0.0.254 - - [2025-08-28 04:59:56] "POST /fqname-to-id HTTP/1.1" 404 218 0.006670 10.0.0.254 - - [2025-08-28 04:59:56] "POST /device-functional-groups HTTP/1.1" 200 570 0.034472 10.0.0.254 - - [2025-08-28 04:59:56] "POST /fqname-to-id HTTP/1.1" 404 206 0.005401 10.0.0.254 - - [2025-08-28 04:59:56] "POST /device-functional-groups HTTP/1.1" 200 564 0.061931 10.0.0.254 - - [2025-08-28 04:59:57] "POST /fqname-to-id HTTP/1.1" 404 201 0.005732 10.0.0.254 - - [2025-08-28 04:59:57] "POST /role-configs HTTP/1.1" 200 520 0.034219 10.0.0.254 - - [2025-08-28 04:59:57] "POST /fqname-to-id HTTP/1.1" 404 198 0.003525 10.0.0.254 - - [2025-08-28 04:59:57] "POST /role-configs HTTP/1.1" 200 526 0.055251 10.0.0.254 - - [2025-08-28 04:59:57] "POST /fqname-to-id HTTP/1.1" 404 193 0.002943 10.0.0.254 - - [2025-08-28 04:59:57] "POST /role-configs HTTP/1.1" 200 518 0.035173 10.0.0.254 - - [2025-08-28 04:59:57] "POST /ref-update HTTP/1.1" 200 156 0.018930 10.0.0.254 - - [2025-08-28 04:59:57] "POST /ref-update HTTP/1.1" 200 156 0.016780 10.0.0.254 - - [2025-08-28 04:59:57] "POST /ref-update HTTP/1.1" 200 156 0.023598 10.0.0.254 - - [2025-08-28 04:59:57] "POST /ref-update HTTP/1.1" 200 156 0.020645 10.0.0.254 - - [2025-08-28 04:59:57] "POST /ref-update HTTP/1.1" 200 156 0.016831 10.0.0.254 - - [2025-08-28 04:59:57] "POST /ref-update HTTP/1.1" 200 156 0.017135 10.0.0.254 - - [2025-08-28 04:59:58] "POST /ref-update HTTP/1.1" 200 156 0.081728 10.0.0.254 - - [2025-08-28 04:59:58] "POST /ref-update HTTP/1.1" 200 156 0.024924 10.0.0.254 - - [2025-08-28 04:59:58] "POST /ref-update HTTP/1.1" 200 156 0.023754 10.0.0.254 - - [2025-08-28 04:59:58] "POST /ref-update HTTP/1.1" 200 156 0.019444 10.0.0.254 - - [2025-08-28 04:59:58] "POST /ref-update HTTP/1.1" 200 156 0.017488 10.0.0.254 - - [2025-08-28 04:59:58] "POST /ref-update HTTP/1.1" 200 156 0.022202 10.0.0.254 - - [2025-08-28 04:59:58] "POST /ref-update HTTP/1.1" 200 156 0.024066 10.0.0.254 - - [2025-08-28 04:59:58] "POST /ref-update HTTP/1.1" 200 156 0.027752 10.0.0.254 - - [2025-08-28 04:59:58] "POST /ref-update HTTP/1.1" 200 156 0.021549 10.0.0.254 - - [2025-08-28 04:59:58] "POST /ref-update HTTP/1.1" 200 156 0.013001 10.0.0.254 - - [2025-08-28 04:59:58] "POST /ref-update HTTP/1.1" 200 156 0.014701 10.0.0.254 - - [2025-08-28 04:59:59] "POST /ref-update HTTP/1.1" 200 156 0.016075 10.0.0.254 - - [2025-08-28 04:59:59] "POST /ref-update HTTP/1.1" 200 156 0.027780 10.0.0.254 - - [2025-08-28 04:59:59] "POST /ref-update HTTP/1.1" 200 156 0.013493 10.0.0.254 - - [2025-08-28 04:59:59] "POST /ref-update HTTP/1.1" 200 156 0.018647 10.0.0.254 - - [2025-08-28 04:59:59] "POST /ref-update HTTP/1.1" 200 156 0.016328 10.0.0.254 - - [2025-08-28 04:59:59] "POST /ref-update HTTP/1.1" 200 156 0.026391 10.0.0.254 - - [2025-08-28 04:59:59] "POST /ref-update HTTP/1.1" 200 156 0.028643 10.0.0.254 - - [2025-08-28 04:59:59] "POST /ref-update HTTP/1.1" 200 156 0.025352 10.0.0.254 - - [2025-08-28 04:59:59] "POST /ref-update HTTP/1.1" 200 156 0.019513 10.0.0.254 - - [2025-08-28 04:59:59] "POST /ref-update HTTP/1.1" 200 156 0.016164 10.0.0.254 - - [2025-08-28 04:59:59] "POST /ref-update HTTP/1.1" 200 156 0.016479 10.0.0.254 - - [2025-08-28 04:59:59] "POST /ref-update HTTP/1.1" 200 156 0.016627 10.0.0.254 - - [2025-08-28 05:00:00] "POST /ref-update HTTP/1.1" 200 156 0.022533 10.0.0.254 - - [2025-08-28 05:00:00] "POST /ref-update HTTP/1.1" 200 156 0.020550 10.0.0.254 - - [2025-08-28 05:00:00] "POST /ref-update HTTP/1.1" 200 156 0.019254 10.0.0.254 - - [2025-08-28 05:00:00] "POST /ref-update HTTP/1.1" 200 156 0.018734 10.0.0.254 - - [2025-08-28 05:00:00] "POST /ref-update HTTP/1.1" 200 156 0.015734 10.0.0.254 - - [2025-08-28 05:00:00] "POST /ref-update HTTP/1.1" 200 156 0.018847 10.0.0.254 - - [2025-08-28 05:00:00] "POST /ref-update HTTP/1.1" 200 156 0.014246 10.0.0.254 - - [2025-08-28 05:00:00] "POST /ref-update HTTP/1.1" 200 156 0.028975 10.0.0.254 - - [2025-08-28 05:00:00] "POST /ref-update HTTP/1.1" 200 156 0.012385 10.0.0.254 - - [2025-08-28 05:00:00] "POST /ref-update HTTP/1.1" 200 156 0.012434 10.0.0.254 - - [2025-08-28 05:00:00] "POST /ref-update HTTP/1.1" 200 156 0.013700 10.0.0.254 - - [2025-08-28 05:00:00] "POST /ref-update HTTP/1.1" 200 156 0.014590 10.0.0.254 - - [2025-08-28 05:00:00] "POST /ref-update HTTP/1.1" 200 156 0.016804 10.0.0.254 - - [2025-08-28 05:00:01] "POST /ref-update HTTP/1.1" 200 156 0.015570 10.0.0.254 - - [2025-08-28 05:00:01] "POST /ref-update HTTP/1.1" 200 156 0.014816 10.0.0.254 - - [2025-08-28 05:00:01] "POST /ref-update HTTP/1.1" 200 156 0.011665 10.0.0.254 - - [2025-08-28 05:00:01] "POST /ref-update HTTP/1.1" 200 156 0.013244 10.0.0.254 - - [2025-08-28 05:00:01] "POST /ref-update HTTP/1.1" 200 156 0.012872 10.0.0.254 - - [2025-08-28 05:00:01] "POST /ref-update HTTP/1.1" 200 156 0.014370 10.0.0.254 - - [2025-08-28 05:00:01] "POST /ref-update HTTP/1.1" 200 156 0.011901 10.0.0.254 - - [2025-08-28 05:00:01] "POST /ref-update HTTP/1.1" 200 156 0.015403 10.0.0.254 - - [2025-08-28 05:00:01] "POST /ref-update HTTP/1.1" 200 156 0.012782 10.0.0.254 - - [2025-08-28 05:00:01] "POST /ref-update HTTP/1.1" 200 156 0.014513 10.0.0.254 - - [2025-08-28 05:00:01] "POST /ref-update HTTP/1.1" 200 156 0.013982 10.0.0.254 - - [2025-08-28 05:00:01] "POST /ref-update HTTP/1.1" 200 156 0.013452 10.0.0.254 - - [2025-08-28 05:00:01] "POST /ref-update HTTP/1.1" 200 156 0.015184 10.0.0.254 - - [2025-08-28 05:00:01] "POST /ref-update HTTP/1.1" 200 156 0.021610 10.0.0.254 - - [2025-08-28 05:00:02] "POST /ref-update HTTP/1.1" 200 156 0.015406 10.0.0.254 - - [2025-08-28 05:00:02] "POST /ref-update HTTP/1.1" 200 156 0.017749 10.0.0.254 - - [2025-08-28 05:00:02] "POST /ref-update HTTP/1.1" 200 156 0.012427 10.0.0.254 - - [2025-08-28 05:00:02] "POST /ref-update HTTP/1.1" 200 156 0.012761 10.0.0.254 - - [2025-08-28 05:00:02] "POST /ref-update HTTP/1.1" 200 156 0.019353 10.0.0.254 - - [2025-08-28 05:00:02] "POST /ref-update HTTP/1.1" 200 156 0.022499 10.0.0.254 - - [2025-08-28 05:00:02] "POST /ref-update HTTP/1.1" 200 156 0.014296 10.0.0.254 - - [2025-08-28 05:00:02] "POST /ref-update HTTP/1.1" 200 156 0.019224 10.0.0.254 - - [2025-08-28 05:00:02] "POST /ref-update HTTP/1.1" 200 156 0.013874 10.0.0.254 - - [2025-08-28 05:00:02] "POST /ref-update HTTP/1.1" 200 156 0.016289 10.0.0.254 - - [2025-08-28 05:00:02] "POST /ref-update HTTP/1.1" 200 156 0.014880 10.0.0.254 - - [2025-08-28 05:00:02] "POST /ref-update HTTP/1.1" 200 156 0.018264 10.0.0.254 - - [2025-08-28 05:00:02] "POST /ref-update HTTP/1.1" 200 156 0.017130 10.0.0.254 - - [2025-08-28 05:00:03] "POST /ref-update HTTP/1.1" 200 156 0.024224 10.0.0.254 - - [2025-08-28 05:00:03] "POST /ref-update HTTP/1.1" 200 156 0.017649 10.0.0.254 - - [2025-08-28 05:00:03] "POST /ref-update HTTP/1.1" 200 156 0.015952 10.0.0.254 - - [2025-08-28 05:00:03] "POST /ref-update HTTP/1.1" 200 156 0.013911 10.0.0.254 - - [2025-08-28 05:00:03] "POST /ref-update HTTP/1.1" 200 156 0.016924 10.0.0.254 - - [2025-08-28 05:00:03] "POST /ref-update HTTP/1.1" 200 156 0.013852 10.0.0.254 - - [2025-08-28 05:00:03] "POST /ref-update HTTP/1.1" 200 156 0.019085 10.0.0.254 - - [2025-08-28 05:00:03] "POST /ref-update HTTP/1.1" 200 156 0.014687 10.0.0.254 - - [2025-08-28 05:00:03] "POST /ref-update HTTP/1.1" 200 156 0.014297 10.0.0.254 - - [2025-08-28 05:00:03] "POST /ref-update HTTP/1.1" 200 156 0.015125 10.0.0.254 - - [2025-08-28 05:00:03] "POST /ref-update HTTP/1.1" 200 156 0.014324 10.0.0.254 - - [2025-08-28 05:00:03] "POST /ref-update HTTP/1.1" 200 156 0.013624 10.0.0.254 - - [2025-08-28 05:00:03] "POST /ref-update HTTP/1.1" 200 156 0.013004 10.0.0.254 - - [2025-08-28 05:00:04] "POST /ref-update HTTP/1.1" 200 156 0.014049 10.0.0.254 - - [2025-08-28 05:00:04] "POST /ref-update HTTP/1.1" 200 156 0.017328 10.0.0.254 - - [2025-08-28 05:00:04] "POST /ref-update HTTP/1.1" 200 156 0.016215 10.0.0.254 - - [2025-08-28 05:00:04] "POST /ref-update HTTP/1.1" 200 156 0.016341 10.0.0.254 - - [2025-08-28 05:00:04] "POST /ref-update HTTP/1.1" 200 156 0.016125 10.0.0.254 - - [2025-08-28 05:00:04] "POST /ref-update HTTP/1.1" 200 156 0.017071 10.0.0.254 - - [2025-08-28 05:00:04] "POST /ref-update HTTP/1.1" 200 156 0.012382 10.0.0.254 - - [2025-08-28 05:00:04] "POST /ref-update HTTP/1.1" 200 156 0.015300 10.0.0.254 - - [2025-08-28 05:00:04] "POST /ref-update HTTP/1.1" 200 156 0.012496 10.0.0.254 - - [2025-08-28 05:00:04] "POST /ref-update HTTP/1.1" 200 156 0.017395 10.0.0.254 - - [2025-08-28 05:00:04] "POST /ref-update HTTP/1.1" 200 156 0.017569 10.0.0.254 - - [2025-08-28 05:00:04] "POST /ref-update HTTP/1.1" 200 156 0.014221 10.0.0.254 - - [2025-08-28 05:00:04] "POST /ref-update HTTP/1.1" 200 156 0.015172 10.0.0.254 - - [2025-08-28 05:00:05] "POST /ref-update HTTP/1.1" 200 156 0.020311 10.0.0.254 - - [2025-08-28 05:00:05] "POST /ref-update HTTP/1.1" 200 156 0.013607 10.0.0.254 - - [2025-08-28 05:00:05] "POST /ref-update HTTP/1.1" 200 156 0.013136 10.0.0.254 - - [2025-08-28 05:00:05] "POST /ref-update HTTP/1.1" 200 156 0.018717 10.0.0.254 - - [2025-08-28 05:00:05] "POST /ref-update HTTP/1.1" 200 156 0.028846 10.0.0.254 - - [2025-08-28 05:00:05] "POST /ref-update HTTP/1.1" 200 156 0.021708 10.0.0.254 - - [2025-08-28 05:00:05] "POST /ref-update HTTP/1.1" 200 156 0.014253 10.0.0.254 - - [2025-08-28 05:00:05] "POST /ref-update HTTP/1.1" 200 156 0.013751 10.0.0.254 - - [2025-08-28 05:00:05] "POST /ref-update HTTP/1.1" 200 156 0.012804 10.0.0.254 - - [2025-08-28 05:00:05] "POST /ref-update HTTP/1.1" 200 156 0.013175 10.0.0.254 - - [2025-08-28 05:00:05] "POST /ref-update HTTP/1.1" 200 156 0.012128 10.0.0.254 - - [2025-08-28 05:00:05] "POST /ref-update HTTP/1.1" 200 156 0.019984 10.0.0.254 - - [2025-08-28 05:00:05] "POST /ref-update HTTP/1.1" 200 156 0.018146 10.0.0.254 - - [2025-08-28 05:00:06] "POST /ref-update HTTP/1.1" 200 156 0.014296 10.0.0.254 - - [2025-08-28 05:00:06] "POST /ref-update HTTP/1.1" 200 156 0.015764 10.0.0.254 - - [2025-08-28 05:00:06] "POST /ref-update HTTP/1.1" 200 156 0.013649 10.0.0.254 - - [2025-08-28 05:00:06] "POST /ref-update HTTP/1.1" 200 156 0.013054 10.0.0.254 - - [2025-08-28 05:00:06] "POST /ref-update HTTP/1.1" 200 156 0.017036 10.0.0.254 - - [2025-08-28 05:00:06] "POST /ref-update HTTP/1.1" 200 156 0.023691 10.0.0.254 - - [2025-08-28 05:00:06] "POST /ref-update HTTP/1.1" 200 156 0.014594 10.0.0.254 - - [2025-08-28 05:00:06] "POST /ref-update HTTP/1.1" 200 156 0.014925 10.0.0.254 - - [2025-08-28 05:00:06] "POST /ref-update HTTP/1.1" 200 156 0.018485 10.0.0.254 - - [2025-08-28 05:00:06] "POST /ref-update HTTP/1.1" 200 156 0.023337 10.0.0.254 - - [2025-08-28 05:00:06] "POST /ref-update HTTP/1.1" 200 156 0.044137 10.0.0.254 - - [2025-08-28 05:00:06] "POST /ref-update HTTP/1.1" 200 156 0.031240 10.0.0.254 - - [2025-08-28 05:00:07] "POST /ref-update HTTP/1.1" 200 156 0.016889 10.0.0.254 - - [2025-08-28 05:00:07] "POST /ref-update HTTP/1.1" 200 156 0.033246 10.0.0.254 - - [2025-08-28 05:00:07] "POST /ref-update HTTP/1.1" 200 156 0.043866 10.0.0.254 - - [2025-08-28 05:00:07] "POST /ref-update HTTP/1.1" 200 156 0.044949 10.0.0.254 - - [2025-08-28 05:00:07] "POST /ref-update HTTP/1.1" 200 156 0.044471 10.0.0.254 - - [2025-08-28 05:00:07] "POST /ref-update HTTP/1.1" 200 156 0.019426 10.0.0.254 - - [2025-08-28 05:00:07] "POST /ref-update HTTP/1.1" 200 156 0.016783 10.0.0.254 - - [2025-08-28 05:00:07] "POST /ref-update HTTP/1.1" 200 156 0.026178 10.0.0.254 - - [2025-08-28 05:00:07] "POST /ref-update HTTP/1.1" 200 156 0.016813 10.0.0.254 - - [2025-08-28 05:00:07] "POST /ref-update HTTP/1.1" 200 156 0.015872 10.0.0.254 - - [2025-08-28 05:00:07] "POST /ref-update HTTP/1.1" 200 156 0.017523 10.0.0.254 - - [2025-08-28 05:00:08] "POST /ref-update HTTP/1.1" 200 156 0.017944 10.0.0.254 - - [2025-08-28 05:00:08] "POST /ref-update HTTP/1.1" 200 156 0.019587 10.0.0.254 - - [2025-08-28 05:00:08] "POST /ref-update HTTP/1.1" 200 156 0.015645 10.0.0.254 - - [2025-08-28 05:00:08] "POST /ref-update HTTP/1.1" 200 156 0.018028 10.0.0.254 - - [2025-08-28 05:00:08] "POST /ref-update HTTP/1.1" 200 156 0.015514 10.0.0.254 - - [2025-08-28 05:00:08] "POST /ref-update HTTP/1.1" 200 156 0.016542 10.0.0.254 - - [2025-08-28 05:00:08] "POST /ref-update HTTP/1.1" 200 156 0.013475 10.0.0.254 - - [2025-08-28 05:00:08] "POST /ref-update HTTP/1.1" 200 156 0.019707 10.0.0.254 - - [2025-08-28 05:00:08] "POST /ref-update HTTP/1.1" 200 156 0.022480 10.0.0.254 - - [2025-08-28 05:00:08] "POST /ref-update HTTP/1.1" 200 156 0.015881 10.0.0.254 - - [2025-08-28 05:00:08] "POST /ref-update HTTP/1.1" 200 156 0.014731 10.0.0.254 - - [2025-08-28 05:00:08] "POST /ref-update HTTP/1.1" 200 156 0.023011 10.0.0.254 - - [2025-08-28 05:00:08] "POST /ref-update HTTP/1.1" 200 156 0.013320 10.0.0.254 - - [2025-08-28 05:00:09] "POST /ref-update HTTP/1.1" 200 156 0.012267 10.0.0.254 - - [2025-08-28 05:00:09] "POST /ref-update HTTP/1.1" 200 156 0.012546 10.0.0.254 - - [2025-08-28 05:00:09] "POST /ref-update HTTP/1.1" 200 156 0.012149 10.0.0.254 - - [2025-08-28 05:00:09] "POST /ref-update HTTP/1.1" 200 156 0.012051 10.0.0.254 - - [2025-08-28 05:00:09] "POST /ref-update HTTP/1.1" 200 156 0.011810 10.0.0.254 - - [2025-08-28 05:00:09] "POST /ref-update HTTP/1.1" 200 156 0.014512 10.0.0.254 - - [2025-08-28 05:00:09] "POST /ref-update HTTP/1.1" 200 156 0.011995 10.0.0.254 - - [2025-08-28 05:00:09] "POST /ref-update HTTP/1.1" 200 156 0.029771 10.0.0.254 - - [2025-08-28 05:00:09] "POST /ref-update HTTP/1.1" 200 156 0.016766 10.0.0.254 - - [2025-08-28 05:00:09] "POST /ref-update HTTP/1.1" 200 156 0.016368 10.0.0.254 - - [2025-08-28 05:00:09] "POST /ref-update HTTP/1.1" 200 156 0.022811 10.0.0.254 - - [2025-08-28 05:00:09] "POST /ref-update HTTP/1.1" 200 156 0.014350 10.0.0.254 - - [2025-08-28 05:00:09] "POST /ref-update HTTP/1.1" 200 156 0.020445 10.0.0.254 - - [2025-08-28 05:00:10] "POST /ref-update HTTP/1.1" 200 156 0.012727 10.0.0.254 - - [2025-08-28 05:00:10] "POST /ref-update HTTP/1.1" 200 156 0.013624 10.0.0.254 - - [2025-08-28 05:00:10] "POST /ref-update HTTP/1.1" 200 156 0.012531 10.0.0.254 - - [2025-08-28 05:00:10] "POST /ref-update HTTP/1.1" 200 156 0.013295 10.0.0.254 - - [2025-08-28 05:00:10] "POST /ref-update HTTP/1.1" 200 156 0.012262 10.0.0.254 - - [2025-08-28 05:00:10] "POST /ref-update HTTP/1.1" 200 156 0.030048 10.0.0.254 - - [2025-08-28 05:00:10] "POST /ref-update HTTP/1.1" 200 156 0.012424 10.0.0.254 - - [2025-08-28 05:00:10] "POST /ref-update HTTP/1.1" 200 156 0.011760 10.0.0.254 - - [2025-08-28 05:00:10] "POST /ref-update HTTP/1.1" 200 156 0.016135 10.0.0.254 - - [2025-08-28 05:00:10] "POST /ref-update HTTP/1.1" 200 156 0.019420 10.0.0.254 - - [2025-08-28 05:00:10] "POST /ref-update HTTP/1.1" 200 156 0.013182 10.0.0.254 - - [2025-08-28 05:00:10] "POST /ref-update HTTP/1.1" 200 156 0.015770 10.0.0.254 - - [2025-08-28 05:00:10] "POST /ref-update HTTP/1.1" 200 156 0.017351 10.0.0.254 - - [2025-08-28 05:00:10] "POST /ref-update HTTP/1.1" 200 156 0.017220 10.0.0.254 - - [2025-08-28 05:00:11] "POST /ref-update HTTP/1.1" 200 156 0.019728 10.0.0.254 - - [2025-08-28 05:00:11] "POST /ref-update HTTP/1.1" 200 156 0.011549 10.0.0.254 - - [2025-08-28 05:00:11] "POST /ref-update HTTP/1.1" 200 156 0.014559 10.0.0.254 - - [2025-08-28 05:00:11] "POST /ref-update HTTP/1.1" 200 156 0.014267 10.0.0.254 - - [2025-08-28 05:00:11] "POST /ref-update HTTP/1.1" 200 156 0.015486 10.0.0.254 - - [2025-08-28 05:00:11] "POST /ref-update HTTP/1.1" 200 156 0.018551 10.0.0.254 - - [2025-08-28 05:00:11] "POST /ref-update HTTP/1.1" 200 156 0.013181 10.0.0.254 - - [2025-08-28 05:00:11] "POST /ref-update HTTP/1.1" 200 156 0.014153 10.0.0.254 - - [2025-08-28 05:00:11] "POST /ref-update HTTP/1.1" 200 156 0.020317 10.0.0.254 - - [2025-08-28 05:00:11] "POST /ref-update HTTP/1.1" 200 156 0.016032 10.0.0.254 - - [2025-08-28 05:00:11] "POST /ref-update HTTP/1.1" 200 156 0.013728 10.0.0.254 - - [2025-08-28 05:00:11] "POST /ref-update HTTP/1.1" 200 156 0.018240 10.0.0.254 - - [2025-08-28 05:00:11] "POST /ref-update HTTP/1.1" 200 156 0.022845 10.0.0.254 - - [2025-08-28 05:00:12] "POST /ref-update HTTP/1.1" 200 156 0.019927 10.0.0.254 - - [2025-08-28 05:00:12] "POST /ref-update HTTP/1.1" 200 156 0.015092 10.0.0.254 - - [2025-08-28 05:00:12] "POST /ref-update HTTP/1.1" 200 156 0.020190 10.0.0.254 - - [2025-08-28 05:00:12] "POST /ref-update HTTP/1.1" 200 156 0.023000 10.0.0.254 - - [2025-08-28 05:00:12] "POST /ref-update HTTP/1.1" 200 156 0.037464 10.0.0.254 - - [2025-08-28 05:00:12] "POST /ref-update HTTP/1.1" 200 156 0.020825 10.0.0.254 - - [2025-08-28 05:00:12] "POST /ref-update HTTP/1.1" 200 156 0.030911 10.0.0.254 - - [2025-08-28 05:00:12] "POST /ref-update HTTP/1.1" 200 156 0.017086 10.0.0.254 - - [2025-08-28 05:00:12] "POST /ref-update HTTP/1.1" 200 156 0.015760 10.0.0.254 - - [2025-08-28 05:00:12] "POST /ref-update HTTP/1.1" 200 156 0.022163 10.0.0.254 - - [2025-08-28 05:00:12] "POST /ref-update HTTP/1.1" 200 156 0.019368 10.0.0.254 - - [2025-08-28 05:00:13] "POST /ref-update HTTP/1.1" 200 156 0.026071 10.0.0.254 - - [2025-08-28 05:00:13] "POST /ref-update HTTP/1.1" 200 156 0.024377 10.0.0.254 - - [2025-08-28 05:00:13] "POST /ref-update HTTP/1.1" 200 156 0.029278 10.0.0.254 - - [2025-08-28 05:00:13] "POST /ref-update HTTP/1.1" 200 156 0.043527 10.0.0.254 - - [2025-08-28 05:00:13] "POST /ref-update HTTP/1.1" 200 156 0.045520 10.0.0.254 - - [2025-08-28 05:00:13] "POST /ref-update HTTP/1.1" 200 156 0.024786 10.0.0.254 - - [2025-08-28 05:00:13] "POST /ref-update HTTP/1.1" 200 156 0.043961 10.0.0.254 - - [2025-08-28 05:00:13] "POST /ref-update HTTP/1.1" 200 156 0.045503 10.0.0.254 - - [2025-08-28 05:00:13] "POST /ref-update HTTP/1.1" 200 156 0.048830 10.0.0.254 - - [2025-08-28 05:00:13] "POST /ref-update HTTP/1.1" 200 156 0.059819 10.0.0.254 - - [2025-08-28 05:00:14] "POST /ref-update HTTP/1.1" 200 156 0.044624 10.0.0.254 - - [2025-08-28 05:00:14] "POST /ref-update HTTP/1.1" 200 156 0.074120 10.0.0.254 - - [2025-08-28 05:00:14] "POST /ref-update HTTP/1.1" 200 156 0.022419 10.0.0.254 - - [2025-08-28 05:00:14] "POST /ref-update HTTP/1.1" 200 156 0.049003 10.0.0.254 - - [2025-08-28 05:00:14] "POST /ref-update HTTP/1.1" 200 156 0.052520 10.0.0.254 - - [2025-08-28 05:00:14] "POST /ref-update HTTP/1.1" 200 156 0.017311 10.0.0.254 - - [2025-08-28 05:00:14] "POST /ref-update HTTP/1.1" 200 156 0.022679 10.0.0.254 - - [2025-08-28 05:00:14] "POST /ref-update HTTP/1.1" 200 156 0.019343 10.0.0.254 - - [2025-08-28 05:00:14] "POST /ref-update HTTP/1.1" 200 156 0.020020 10.0.0.254 - - [2025-08-28 05:00:14] "POST /ref-update HTTP/1.1" 200 156 0.025069 10.0.0.254 - - [2025-08-28 05:00:15] "POST /ref-update HTTP/1.1" 200 156 0.042468 10.0.0.254 - - [2025-08-28 05:00:15] "POST /ref-update HTTP/1.1" 200 156 0.017498 10.0.0.254 - - [2025-08-28 05:00:15] "POST /ref-update HTTP/1.1" 200 156 0.019751 10.0.0.254 - - [2025-08-28 05:00:15] "POST /ref-update HTTP/1.1" 200 156 0.034977 10.0.0.254 - - [2025-08-28 05:00:15] "POST /ref-update HTTP/1.1" 200 156 0.018723 10.0.0.254 - - [2025-08-28 05:00:15] "POST /ref-update HTTP/1.1" 200 156 0.013816 10.0.0.254 - - [2025-08-28 05:00:15] "POST /ref-update HTTP/1.1" 200 156 0.014823 10.0.0.254 - - [2025-08-28 05:00:15] "POST /ref-update HTTP/1.1" 200 156 0.014117 10.0.0.254 - - [2025-08-28 05:00:15] "POST /ref-update HTTP/1.1" 200 156 0.014659 10.0.0.254 - - [2025-08-28 05:00:15] "POST /ref-update HTTP/1.1" 200 156 0.014565 10.0.0.254 - - [2025-08-28 05:00:15] "POST /ref-update HTTP/1.1" 200 156 0.024412 10.0.0.254 - - [2025-08-28 05:00:15] "POST /ref-update HTTP/1.1" 200 156 0.018820 10.0.0.254 - - [2025-08-28 05:00:16] "POST /ref-update HTTP/1.1" 200 156 0.014554 10.0.0.254 - - [2025-08-28 05:00:16] "POST /ref-update HTTP/1.1" 200 156 0.017074 10.0.0.254 - - [2025-08-28 05:00:16] "POST /ref-update HTTP/1.1" 200 156 0.013570 10.0.0.254 - - [2025-08-28 05:00:16] "POST /ref-update HTTP/1.1" 200 156 0.016840 10.0.0.254 - - [2025-08-28 05:00:16] "POST /ref-update HTTP/1.1" 200 156 0.026193 10.0.0.254 - - [2025-08-28 05:00:16] "POST /ref-update HTTP/1.1" 200 156 0.030529 10.0.0.254 - - [2025-08-28 05:00:16] "POST /ref-update HTTP/1.1" 200 156 0.034213 10.0.0.254 - - [2025-08-28 05:00:16] "POST /ref-update HTTP/1.1" 200 156 0.012250 10.0.0.254 - - [2025-08-28 05:00:16] "POST /ref-update HTTP/1.1" 200 156 0.016355 10.0.0.254 - - [2025-08-28 05:00:16] "POST /ref-update HTTP/1.1" 200 156 0.021466 10.0.0.254 - - [2025-08-28 05:00:16] "POST /ref-update HTTP/1.1" 200 156 0.013913 10.0.0.254 - - [2025-08-28 05:00:17] "POST /ref-update HTTP/1.1" 200 156 0.030993 10.0.0.254 - - [2025-08-28 05:00:17] "POST /ref-update HTTP/1.1" 200 156 0.013905 10.0.0.254 - - [2025-08-28 05:00:17] "POST /ref-update HTTP/1.1" 200 156 0.017692 10.0.0.254 - - [2025-08-28 05:00:17] "POST /ref-update HTTP/1.1" 200 156 0.015341 10.0.0.254 - - [2025-08-28 05:00:17] "POST /ref-update HTTP/1.1" 200 156 0.014768 10.0.0.254 - - [2025-08-28 05:00:17] "POST /ref-update HTTP/1.1" 200 156 0.012018 10.0.0.254 - - [2025-08-28 05:00:17] "POST /ref-update HTTP/1.1" 200 156 0.020592 10.0.0.254 - - [2025-08-28 05:00:17] "POST /ref-update HTTP/1.1" 200 156 0.037466 10.0.0.254 - - [2025-08-28 05:00:17] "POST /ref-update HTTP/1.1" 200 156 0.039651 10.0.0.254 - - [2025-08-28 05:00:17] "POST /ref-update HTTP/1.1" 200 156 0.025193 10.0.0.254 - - [2025-08-28 05:00:17] "POST /ref-update HTTP/1.1" 200 156 0.024666 10.0.0.254 - - [2025-08-28 05:00:17] "POST /ref-update HTTP/1.1" 200 156 0.021500 10.0.0.254 - - [2025-08-28 05:00:18] "POST /ref-update HTTP/1.1" 200 156 0.090786 10.0.0.254 - - [2025-08-28 05:00:18] "POST /ref-update HTTP/1.1" 200 156 0.044697 10.0.0.254 - - [2025-08-28 05:00:18] "POST /ref-update HTTP/1.1" 200 156 0.042611 10.0.0.254 - - [2025-08-28 05:00:18] "POST /ref-update HTTP/1.1" 200 156 0.023362 10.0.0.254 - - [2025-08-28 05:00:18] "POST /ref-update HTTP/1.1" 200 156 0.014278 10.0.0.254 - - [2025-08-28 05:00:18] "POST /ref-update HTTP/1.1" 200 156 0.035379 10.0.0.254 - - [2025-08-28 05:00:18] "POST /ref-update HTTP/1.1" 200 156 0.025773 10.0.0.254 - - [2025-08-28 05:00:18] "POST /ref-update HTTP/1.1" 200 156 0.022278 10.0.0.254 - - [2025-08-28 05:00:18] "POST /ref-update HTTP/1.1" 200 156 0.015594 10.0.0.254 - - [2025-08-28 05:00:18] "POST /ref-update HTTP/1.1" 200 156 0.030266 10.0.0.254 - - [2025-08-28 05:00:18] "POST /ref-update HTTP/1.1" 200 156 0.013878 10.0.0.254 - - [2025-08-28 05:00:19] "GET /physical-routers?detail=False&count=False&shared=False HTTP/1.1" 200 132 0.003644 10.0.0.254 - - [2025-08-28 05:00:19] "GET /fabrics?detail=False&count=False&shared=False HTTP/1.1" 200 312 0.003050 10.0.0.254 - - [2025-08-28 05:00:19] "POST /fqname-to-id HTTP/1.1" 404 205 0.003276 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.