++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:12:18 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:12:18 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return +++ cut -d / -f 1 ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ sort +++ grep -vi host +++ tr '\n' , +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ uniq ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ tr , ' ' ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 ++ cut -d . -f 1 +++ head -n 1 +++ getent hosts 10.0.0.133 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ sort +++ uniq +++ grep -vi host ++ cut -d ' ' -f 1 +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ cut -d . -f 1 ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 +++ head -n 1 +++ getent hosts 10.0.0.40 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ cut -d ' ' -f 1 ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ sort +++ grep -vi host +++ tr '\n' , +++ cat /proc/net/fib_trie +++ uniq +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ cut -d . -f 1 ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 +++ getent hosts 10.0.0.49 +++ head -n 1 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ awk '{print $2}' +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ get_local_ips +++ tr '\n' , +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ uniq +++ grep -vi host +++ sort ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ tr -d '\0' ++ xxd -ps -c 256 ++ head --bytes=4 ++ cat /dev/urandom + salt=bbe05f12 ++ xxd -ps -c 256 ++ echo -n guest + pwd=6775657374 ++ echo -n bbe05f126775657374 ++ sha256sum --binary ++ head -c 64 ++ xxd -r -p + sha256=09c0b19279e2204cb1499d3ed39a359581cd0d8174714ae80dd7e552722b90c6 ++ base64 -w 0 ++ echo -n bbe05f1209c0b19279e2204cb1499d3ed39a359581cd0d8174714ae80dd7e552722b90c6 ++ xxd -r -p + b64=u+BfEgnAsZJ54iBMsUmdPtOaNZWBzQ2BdHFK6A3X5VJyK5DG + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + ln -s /var/log/contrail/config-database-rabbitmq /var/log/rabbitmq/console + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-626-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:12:22 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:12:22 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return +++ cut -d / -f 1 ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ cat /proc/net/fib_trie +++ grep -vi host +++ sort +++ uniq +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 ++ tr , ' ' + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ cut -d . -f 1 ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 +++ getent hosts 10.0.0.133 +++ head -n 1 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ cut -d ' ' -f 1 ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ cat /proc/net/fib_trie +++ uniq +++ grep -vi host ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ cut -d . -f 1 ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 +++ head -n 1 +++ getent hosts 10.0.0.40 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ cut -d ' ' -f 1 ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ sort +++ tr '\n' , +++ awk '/32 host/ { print f } {f=$2}' +++ uniq +++ cat /proc/net/fib_trie +++ grep -vi host ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ cut -d . -f 1 ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 +++ head -n 1 +++ getent hosts 10.0.0.49 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ awk '{print $2}' +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ get_local_ips +++ tr '\n' , +++ grep -vi host +++ sort +++ uniq +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ tr -d '\0' ++ head --bytes=4 ++ xxd -ps -c 256 + salt=d9de91a7 ++ xxd -ps -c 256 ++ echo -n guest + pwd=6775657374 ++ echo -n d9de91a76775657374 ++ xxd -r -p ++ sha256sum --binary ++ head -c 64 + sha256=74544cc91f7908de2a1fc06ceda1d03efcbda8c9e65380b9b117109f7a807d67 ++ base64 -w 0 ++ echo -n d9de91a774544cc91f7908de2a1fc06ceda1d03efcbda8c9e65380b9b117109f7a807d67 ++ xxd -r -p + b64=2d6Rp3RUTMkfeQjeKh/AbO2h0D78vajJ5lOAubEXEJ96gH1n + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-736-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory + exit 1 ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:12:27 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:12:27 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ cut -d / -f 1 +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ grep -vi host +++ sort +++ uniq +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ tr , ' ' ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.133 ++ cut -d . -f 1 ++ local ip=10.0.0.133 +++ getent hosts 10.0.0.133 +++ head -n 1 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ cut -d ' ' -f 1 ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ uniq +++ sort +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ cut -d . -f 1 ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 +++ head -n 1 +++ getent hosts 10.0.0.40 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ awk '{print $2}' +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ cut -d ' ' -f 1 ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ sort +++ grep -vi host +++ uniq +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 +++ head -n 1 +++ getent hosts 10.0.0.49 ++ cut -d . -f 1 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ cut -d ' ' -f 1 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ uniq +++ grep -vi host +++ sort +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ head --bytes=4 ++ xxd -ps -c 256 ++ tr -d '\0' ++ cat /dev/urandom + salt=2cca12a6 ++ xxd -ps -c 256 ++ echo -n guest + pwd=6775657374 ++ xxd -r -p ++ sha256sum --binary ++ echo -n 2cca12a66775657374 ++ head -c 64 + sha256=393bf95cb351fac36ede64b95653056bbb697b174691820ac194eacf5967da2c ++ base64 -w 0 ++ xxd -r -p ++ echo -n 2cca12a6393bf95cb351fac36ede64b95653056bbb697b174691820ac194eacf5967da2c + b64=LMoSpjk7+VyzUfrDbt5kuVZTBWu7aXsXRpGCCsGU6s9ZZ9os + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-229-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:12:31 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:12:31 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return +++ cut -d / -f 1 ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ cat /proc/net/fib_trie +++ uniq +++ grep -vi host ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ cut -d ' ' -f 1 ++ echo 10.0.0.40 2 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ tr , ' ' ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 ++ cut -d . -f 1 +++ head -n 1 +++ getent hosts 10.0.0.133 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ awk '{print $2}' +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ cut -d ' ' -f 1 ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ cat /proc/net/fib_trie +++ sort +++ uniq +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ tr '\n' , ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 ++ cut -d . -f 1 +++ getent hosts 10.0.0.40 +++ head -n 1 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ awk '{print $2}' +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ cut -d ' ' -f 1 ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ cat /proc/net/fib_trie +++ uniq +++ sort +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ cut -d . -f 1 ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 +++ getent hosts 10.0.0.49 +++ head -n 1 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ awk '{print $2}' +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ get_local_ips +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ sort +++ cat /proc/net/fib_trie +++ tr '\n' , +++ uniq ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ tr . , ++ echo 10.0.0.40 + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ tr -d '\0' ++ head --bytes=4 ++ xxd -ps -c 256 + salt=59b6f32b ++ xxd -ps -c 256 ++ echo -n guest + pwd=6775657374 ++ xxd -r -p ++ sha256sum --binary ++ head -c 64 ++ echo -n 59b6f32b6775657374 + sha256=ee3a21a53f2460974f9ce02c377e6413d7aa94bce9f00bd9946b88181d118119 ++ echo -n 59b6f32bee3a21a53f2460974f9ce02c377e6413d7aa94bce9f00bd9946b88181d118119 ++ base64 -w 0 ++ xxd -r -p + b64=WbbzK+46IaU/JGCXT5zgLDd+ZBPXqpS86fAL2ZRriBgdEYEZ + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-850-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory + exit 1 ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:12:35 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:12:35 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ cut -d / -f 1 +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ sort +++ uniq +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 ++ tr , ' ' + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 ++ cut -d . -f 1 +++ getent hosts 10.0.0.133 +++ head -n 1 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ awk '{print $2}' +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ tr '\n' , +++ get_local_ips +++ cat /proc/net/fib_trie +++ grep -vi host +++ sort +++ uniq +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 ++ cut -d . -f 1 +++ head -n 1 +++ getent hosts 10.0.0.40 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ cut -d ' ' -f 1 ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ sort +++ grep -vi host +++ cat /proc/net/fib_trie +++ uniq +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 ++ cut -d . -f 1 +++ getent hosts 10.0.0.49 +++ head -n 1 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ awk '{print $2}' +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ tr '\n' , +++ get_local_ips +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie +++ sort +++ uniq +++ grep -vi host ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ head --bytes=4 ++ tr -d '\0' ++ xxd -ps -c 256 + salt=0eea60bd ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n 0eea60bd6775657374 ++ head -c 64 ++ xxd -r -p ++ sha256sum --binary + sha256=db5e9ddd8c1832daf0ca8f756a7887a6c6e054a22d3a53c27c27423f2a09917d ++ base64 -w 0 ++ xxd -r -p ++ echo -n 0eea60bddb5e9ddd8c1832daf0ca8f756a7887a6c6e054a22d3a53c27c27423f2a09917d + b64=Dupgvdtend2MGDLa8MqPdWp4h6bG4FSiLTpTwnwnQj8qCZF9 + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-1019-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory + exit 1 ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:12:39 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:12:39 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ cut -d / -f 1 +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ cat /proc/net/fib_trie +++ uniq +++ sort ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ cut -d ' ' -f 1 ++ echo 10.0.0.40 2 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ tr , ' ' ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 +++ head -n 1 +++ getent hosts 10.0.0.133 ++ cut -d . -f 1 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ awk '{print $2}' +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' ++ cut -d ' ' -f 1 +++ grep -vi host +++ sort +++ uniq ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 ++ cut -d . -f 1 +++ getent hosts 10.0.0.40 +++ head -n 1 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ tr '\n' , +++ get_local_ips +++ cat /proc/net/fib_trie +++ sort +++ uniq +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ cut -d . -f 1 ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 +++ getent hosts 10.0.0.49 +++ head -n 1 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ cut -d ' ' -f 1 ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ cat /proc/net/fib_trie +++ sort +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ uniq ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ tr . , ++ echo 10.0.0.40 + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ tr -d '\0' ++ xxd -ps -c 256 ++ head --bytes=4 ++ cat /dev/urandom + salt=9e5a7e29 ++ xxd -ps -c 256 ++ echo -n guest + pwd=6775657374 ++ echo -n 9e5a7e296775657374 ++ xxd -r -p ++ head -c 64 ++ sha256sum --binary + sha256=0133a3808c0956b0184541a7919bc41ac75049819c83231927f50f39a168cee6 ++ base64 -w 0 ++ echo -n 9e5a7e290133a3808c0956b0184541a7919bc41ac75049819c83231927f50f39a168cee6 ++ xxd -r -p + b64=nlp+KQEzo4CMCVawGEVBp5GbxBrHUEmBnIMjGSf1DzmhaM7m + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-620-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:12:47 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:12:47 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ get_cidr_for_nic lo +++ command -v ip +++ cut -d / -f 1 +++ echo 127.0.0.1/8 +++ return ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ sort +++ uniq +++ tr '\n' , ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 ++ tr , ' ' + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 ++ cut -d . -f 1 +++ head -n 1 +++ getent hosts 10.0.0.133 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ awk '{print $2}' +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ cut -d ' ' -f 1 ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ uniq +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie +++ sort +++ tr '\n' , +++ grep -vi host ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ cut -d . -f 1 ++ local ip=10.0.0.40 +++ getent hosts 10.0.0.40 +++ head -n 1 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ tr '\n' , +++ get_local_ips +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ sort +++ uniq ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ cut -d . -f 1 ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 +++ head -n 1 +++ getent hosts 10.0.0.49 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ awk '{print $2}' +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ cut -d ' ' -f 1 ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ uniq +++ grep -vi host ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ head --bytes=4 ++ xxd -ps -c 256 ++ tr -d '\0' + salt=cb13ad1f ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n cb13ad1f6775657374 ++ sha256sum --binary ++ head -c 64 ++ xxd -r -p + sha256=59d917dd4f285204e7c0f78bda7ebfa47d01e552285bc57de6e5096029022502 ++ xxd -r -p ++ base64 -w 0 ++ echo -n cb13ad1f59d917dd4f285204e7c0f78bda7ebfa47d01e552285bc57de6e5096029022502 + b64=yxOtH1nZF91PKFIE58D3i9p+v6R9AeVSKFvFfeblCWApAiUC + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-532-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:12:57 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:12:57 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return +++ cut -d / -f 1 ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ uniq +++ cat /proc/net/fib_trie +++ sort ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 ++ tr , ' ' + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ cut -d . -f 1 ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 +++ head -n 1 +++ getent hosts 10.0.0.133 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ awk '{print $2}' +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ cut -d ' ' -f 1 ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ cat /proc/net/fib_trie +++ uniq +++ sort +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 ++ cut -d . -f 1 +++ head -n 1 +++ getent hosts 10.0.0.40 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ cut -d ' ' -f 1 ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ cat /proc/net/fib_trie +++ uniq +++ sort +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 ++ cut -d . -f 1 +++ head -n 1 +++ getent hosts 10.0.0.49 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ cut -d ' ' -f 1 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ uniq +++ cat /proc/net/fib_trie +++ sort +++ tr '\n' , +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ tr -d '\0' ++ head --bytes=4 ++ xxd -ps -c 256 + salt=e8e46c66 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ xxd -r -p ++ sha256sum --binary ++ echo -n e8e46c666775657374 ++ head -c 64 + sha256=3b056b69412d86ac885e304fa328b5b960384d1feeb57845fe7405971e870100 ++ echo -n e8e46c663b056b69412d86ac885e304fa328b5b960384d1feeb57845fe7405971e870100 ++ xxd -r -p ++ base64 -w 0 + b64=6ORsZjsFa2lBLYasiF4wT6MotblgOE0f7rV4Rf50BZcehwEA + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-98-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:13:15 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:13:15 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return +++ cut -d / -f 1 ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ sort +++ grep -vi host +++ cat /proc/net/fib_trie +++ uniq +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ tr , ' ' ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 ++ cut -d . -f 1 +++ head -n 1 +++ getent hosts 10.0.0.133 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ awk '{print $2}' +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ cut -d ' ' -f 1 ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ sort +++ cat /proc/net/fib_trie +++ uniq ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ cut -d . -f 1 ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 +++ head -n 1 +++ getent hosts 10.0.0.40 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ cut -d ' ' -f 1 ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ uniq +++ grep -vi host +++ cat /proc/net/fib_trie +++ tr '\n' , ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 ++ cut -d . -f 1 +++ getent hosts 10.0.0.49 +++ head -n 1 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ awk '{print $2}' +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ cut -d ' ' -f 1 ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ uniq +++ sort +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ tr . , ++ echo 10.0.0.40 + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ tr -d '\0' ++ cat /dev/urandom ++ head --bytes=4 ++ xxd -ps -c 256 + salt=e367ffc5 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ sha256sum --binary ++ head -c 64 ++ echo -n e367ffc56775657374 ++ xxd -r -p + sha256=1c2d4363c5a87e452eb7f83d86b787816d6d43f000d1deeb2d576469eb3c6192 ++ base64 -w 0 ++ xxd -r -p ++ echo -n e367ffc51c2d4363c5a87e452eb7f83d86b787816d6d43f000d1deeb2d576469eb3c6192 + b64=42f/xRwtQ2PFqH5FLrf4PYa3h4FtbUPwANHe6y1XZGnrPGGS + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-561-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:13:45 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:13:45 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ cut -d / -f 1 +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie +++ grep -vi host +++ sort +++ uniq ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 ++ tr , ' ' + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 ++ cut -d . -f 1 +++ head -n 1 +++ getent hosts 10.0.0.133 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ cut -d ' ' -f 1 ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ sort +++ uniq ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ cut -d . -f 1 ++ local ip=10.0.0.40 +++ getent hosts 10.0.0.40 +++ head -n 1 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ cut -d ' ' -f 1 ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ sort +++ uniq ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 ++ cut -d . -f 1 +++ getent hosts 10.0.0.49 +++ head -n 1 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ awk '{print $2}' +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ get_local_ips +++ tr '\n' , +++ cat /proc/net/fib_trie +++ grep -vi host +++ sort +++ uniq +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ tr -d '\0' ++ head --bytes=4 ++ xxd -ps -c 256 + salt=9506172c ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n 9506172c6775657374 ++ xxd -r -p ++ sha256sum --binary ++ head -c 64 + sha256=27c9f8ca56e0a2207c49e9efc87399d8615eac2a00389d328c3ad178c2b2d5df ++ echo -n 9506172c27c9f8ca56e0a2207c49e9efc87399d8615eac2a00389d328c3ad178c2b2d5df ++ xxd -r -p ++ base64 -w 0 + b64=lQYXLCfJ+MpW4KIgfEnp78hzmdhhXqwqADidMow60XjCstXf + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-650-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory + exit 1 ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:14:38 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:14:38 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ get_cidr_for_nic lo +++ command -v ip +++ cut -d / -f 1 +++ echo 127.0.0.1/8 +++ return ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie +++ uniq +++ grep -vi host +++ sort ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ cut -d ' ' -f 1 ++ echo 10.0.0.40 2 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ tr , ' ' ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ cut -d . -f 1 ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 +++ head -n 1 +++ getent hosts 10.0.0.133 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ awk '{print $2}' +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ cut -d ' ' -f 1 ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ uniq +++ tr '\n' , +++ sort +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ cut -d . -f 1 ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 +++ getent hosts 10.0.0.40 +++ head -n 1 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ awk '{print $2}' +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ tr '\n' , +++ get_local_ips +++ grep -vi host +++ uniq +++ sort +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ cut -d . -f 1 ++ local ip=10.0.0.49 +++ getent hosts 10.0.0.49 +++ head -n 1 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ cut -d ' ' -f 1 ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ cat /proc/net/fib_trie +++ uniq +++ sort +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ tr . , ++ echo 10.0.0.40 + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ xxd -ps -c 256 ++ head --bytes=4 ++ tr -d '\0' ++ cat /dev/urandom + salt=742c2461 ++ xxd -ps -c 256 ++ echo -n guest + pwd=6775657374 ++ head -c 64 ++ sha256sum --binary ++ xxd -r -p ++ echo -n 742c24616775657374 + sha256=3c2aa9a08bfa03472413d3a1790972f65935b66c3e94bd004e983b52efd1e0c9 ++ base64 -w 0 ++ xxd -r -p ++ echo -n 742c24613c2aa9a08bfa03472413d3a1790972f65935b66c3e94bd004e983b52efd1e0c9 + b64=dCwkYTwqqaCL+gNHJBPToXkJcvZZNbZsPpS9AE6YO1Lv0eDJ + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-1017-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory + exit 1 ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:15:40 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:15:40 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ get_cidr_for_nic lo +++ cut -d / -f 1 +++ command -v ip +++ echo 127.0.0.1/8 +++ return ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ uniq +++ sort +++ cat /proc/net/fib_trie +++ tr '\n' , ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ cut -d ' ' -f 1 ++ echo 10.0.0.40 2 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 ++ tr , ' ' + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 ++ cut -d . -f 1 +++ getent hosts 10.0.0.133 +++ head -n 1 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ cut -d ' ' -f 1 ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ uniq +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ grep -vi host +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 ++ cut -d . -f 1 +++ head -n 1 +++ getent hosts 10.0.0.40 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ awk '{print $2}' +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ cut -d ' ' -f 1 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ uniq +++ grep -vi host +++ tr '\n' , ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 ++ cut -d . -f 1 +++ getent hosts 10.0.0.49 +++ head -n 1 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ awk '{print $2}' +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ cut -d ' ' -f 1 ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ uniq +++ grep -vi host +++ sort +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ head --bytes=4 ++ xxd -ps -c 256 ++ tr -d '\0' + salt=7cb85582 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n 7cb855826775657374 ++ head -c 64 ++ sha256sum --binary ++ xxd -r -p + sha256=0cd623ac762828b003126ffd440cc770a6fd7c04d8a15eab7814ae2575df76ba ++ echo -n 7cb855820cd623ac762828b003126ffd440cc770a6fd7c04d8a15eab7814ae2575df76ba ++ base64 -w 0 ++ xxd -r -p + b64=fLhVggzWI6x2KCiwAxJv/UQMx3Cm/XwE2KFeq3gUriV133a6 + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-160-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory + exit 1 ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:16:41 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:16:41 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return +++ cut -d / -f 1 ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ grep -vi host +++ uniq +++ sort +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 ++ tr , ' ' + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.133 ++ cut -d . -f 1 ++ local ip=10.0.0.133 +++ head -n 1 +++ getent hosts 10.0.0.133 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ awk '{print $2}' +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ get_local_ips +++ tr '\n' , +++ grep -vi host +++ sort +++ cat /proc/net/fib_trie +++ uniq +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ cut -d . -f 1 ++ local ip=10.0.0.40 +++ head -n 1 +++ getent hosts 10.0.0.40 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ cut -d ' ' -f 1 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ cat /proc/net/fib_trie +++ uniq +++ grep -vi host +++ sort +++ awk '/32 host/ { print f } {f=$2}' +++ tr '\n' , ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 ++ cut -d . -f 1 +++ getent hosts 10.0.0.49 +++ head -n 1 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ local servers=10.0.0.49 ++ local server_list= ++ cut -d ' ' -f 1 ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ tr '\n' , +++ sort +++ uniq ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ tr -d '\0' ++ head --bytes=4 ++ xxd -ps -c 256 + salt=283694ed ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n 283694ed6775657374 ++ sha256sum --binary ++ head -c 64 ++ xxd -r -p + sha256=9cc5ca319097df8f498dc14416abf9457b8ee7606100c605b10b9f2720bbb859 ++ echo -n 283694ed9cc5ca319097df8f498dc14416abf9457b8ee7606100c605b10b9f2720bbb859 ++ base64 -w 0 ++ xxd -r -p + b64=KDaU7ZzFyjGQl9+PSY3BRBar+UV7judgYQDGBbELnycgu7hZ + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-453-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory + exit 1 ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:17:42 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:17:42 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ cut -d / -f 1 +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ cat /proc/net/fib_trie +++ sort +++ uniq +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 ++ tr , ' ' + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ cut -d . -f 1 ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 +++ getent hosts 10.0.0.133 +++ head -n 1 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ local server_list= ++ cut -d ' ' -f 1 ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ sort +++ cat /proc/net/fib_trie +++ uniq +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 ++ cut -d . -f 1 +++ getent hosts 10.0.0.40 +++ head -n 1 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ awk '{print $2}' +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ tr '\n' , +++ get_local_ips +++ cat /proc/net/fib_trie +++ sort +++ grep -vi host +++ uniq +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 ++ cut -d . -f 1 +++ getent hosts 10.0.0.49 +++ head -n 1 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ awk '{print $2}' +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ local servers=10.0.0.49 ++ local server_list= ++ cut -d ' ' -f 1 ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ cat /proc/net/fib_trie +++ sort +++ awk '/32 host/ { print f } {f=$2}' +++ tr '\n' , +++ uniq +++ grep -vi host ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ tr -d '\0' ++ head --bytes=4 ++ xxd -ps -c 256 + salt=632b28d1 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n 632b28d16775657374 ++ sha256sum --binary ++ xxd -r -p ++ head -c 64 + sha256=e2749240d1f799f33fbb46a93cbd6a66ca3d5227f94065820d626e2d6c29f893 ++ echo -n 632b28d1e2749240d1f799f33fbb46a93cbd6a66ca3d5227f94065820d626e2d6c29f893 ++ base64 -w 0 ++ xxd -r -p + b64=Yyso0eJ0kkDR95nzP7tGqTy9ambKPVIn+UBlgg1ibi1sKfiT + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-941-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory + exit 1 ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:18:44 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:18:44 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return +++ cut -d / -f 1 ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ uniq +++ sort +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 ++ tr , ' ' + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 ++ cut -d . -f 1 +++ head -n 1 +++ getent hosts 10.0.0.133 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ tr '\n' , +++ get_local_ips +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ cat /proc/net/fib_trie +++ uniq +++ grep -vi host ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ cut -d . -f 1 ++ local ip=10.0.0.40 +++ getent hosts 10.0.0.40 +++ head -n 1 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ awk '{print $2}' +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ cut -d ' ' -f 1 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ grep -vi host +++ tr '\n' , +++ uniq ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 ++ cut -d . -f 1 +++ getent hosts 10.0.0.49 +++ head -n 1 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ awk '{print $2}' +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ tr '\n' , +++ get_local_ips +++ sort +++ cat /proc/net/fib_trie +++ uniq +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ tr -d '\0' ++ head --bytes=4 ++ xxd -ps -c 256 + salt=c35d1190 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n c35d11906775657374 ++ xxd -r -p ++ sha256sum --binary ++ head -c 64 + sha256=385a0c3da1dfb597450ab576aafdb0631fdaf9b262fd821dbafc4f2ecbde7f13 ++ echo -n c35d1190385a0c3da1dfb597450ab576aafdb0631fdaf9b262fd821dbafc4f2ecbde7f13 ++ base64 -w 0 ++ xxd -r -p + b64=w10RkDhaDD2h37WXRQq1dqr9sGMf2vmyYv2CHbr8Ty7L3n8T + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-491-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:19:45 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:19:45 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return +++ cut -d / -f 1 ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ uniq +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 ++ tr , ' ' + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 ++ cut -d . -f 1 +++ head -n 1 +++ getent hosts 10.0.0.133 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ awk '{print $2}' +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ cut -d ' ' -f 1 ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ cat /proc/net/fib_trie +++ uniq +++ sort +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 ++ cut -d . -f 1 +++ head -n 1 +++ getent hosts 10.0.0.40 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ awk '{print $2}' +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ get_local_ips +++ tr '\n' , +++ grep -vi host +++ cat /proc/net/fib_trie +++ uniq +++ awk '/32 host/ { print f } {f=$2}' +++ sort ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 ++ cut -d . -f 1 +++ getent hosts 10.0.0.49 +++ head -n 1 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ awk '{print $2}' +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ get_local_ips +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ tr '\n' , +++ grep -vi host +++ sort +++ uniq ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ tr -d '\0' ++ xxd -ps -c 256 ++ head --bytes=4 + salt=0434d0ce ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n 0434d0ce6775657374 ++ xxd -r -p ++ head -c 64 ++ sha256sum --binary + sha256=78218a6610bfde56bb8595b220b42ac65618635697ce387f316d5cf1cd7d9688 ++ echo -n 0434d0ce78218a6610bfde56bb8595b220b42ac65618635697ce387f316d5cf1cd7d9688 ++ base64 -w 0 ++ xxd -r -p + b64=BDTQznghimYQv95Wu4WVsiC0KsZWGGNWl844fzFtXPHNfZaI + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-97-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory + exit 1 ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:20:46 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:20:46 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return +++ cut -d / -f 1 ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ grep -vi host +++ cat /proc/net/fib_trie +++ uniq ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 ++ tr , ' ' + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 ++ cut -d . -f 1 +++ getent hosts 10.0.0.133 +++ head -n 1 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ awk '{print $2}' +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ cut -d ' ' -f 1 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ uniq +++ grep -vi host +++ sort ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 ++ cut -d . -f 1 +++ getent hosts 10.0.0.40 +++ head -n 1 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ get_local_ips +++ tr '\n' , +++ cat /proc/net/fib_trie +++ sort +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ uniq ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 ++ cut -d . -f 1 +++ getent hosts 10.0.0.49 +++ head -n 1 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ awk '{print $2}' +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ local servers=10.0.0.49 ++ cut -d ' ' -f 1 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ sort +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ uniq ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ tr -d '\0' ++ head --bytes=4 ++ xxd -ps -c 256 + salt=7729396f ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n 7729396f6775657374 ++ xxd -r -p ++ sha256sum --binary ++ head -c 64 + sha256=17f3b9352cd3c63f37ebe9909bb92a7115189a1a8e6617930ef09bd99caf8c9a ++ echo -n 7729396f17f3b9352cd3c63f37ebe9909bb92a7115189a1a8e6617930ef09bd99caf8c9a ++ base64 -w 0 ++ xxd -r -p + b64=dyk5bxfzuTUs08Y/N+vpkJu5KnEVGJoajmYXkw7wm9mcr4ya + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-375-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory + exit 1 ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:21:47 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:21:47 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ cut -d / -f 1 +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ grep -vi host +++ uniq +++ sort +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 ++ tr , ' ' + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 ++ cut -d . -f 1 +++ getent hosts 10.0.0.133 +++ head -n 1 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ tr '\n' , +++ get_local_ips +++ uniq +++ sort +++ cat /proc/net/fib_trie +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 ++ cut -d . -f 1 +++ getent hosts 10.0.0.40 +++ head -n 1 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ get_local_ips +++ cat /proc/net/fib_trie +++ tr '\n' , +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ sort +++ uniq ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 ++ cut -d . -f 1 +++ getent hosts 10.0.0.49 +++ head -n 1 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ get_local_ips +++ tr '\n' , +++ cat /proc/net/fib_trie +++ uniq +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ sort ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ tr -d '\0' ++ xxd -ps -c 256 ++ head --bytes=4 + salt=f76bbbff ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n f76bbbff6775657374 ++ sha256sum --binary ++ xxd -r -p ++ head -c 64 + sha256=dca68e3af5ddc32903c07913fb3405c3eaa574458073a7e4ff28155a3fcb047c ++ echo -n f76bbbffdca68e3af5ddc32903c07913fb3405c3eaa574458073a7e4ff28155a3fcb047c ++ xxd -r -p ++ base64 -w 0 + b64=92u7/9ymjjr13cMpA8B5E/s0BcPqpXRFgHOn5P8oFVo/ywR8 + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-627-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory + exit 1 ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:22:48 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:22:48 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return +++ cut -d / -f 1 ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ cat /proc/net/fib_trie +++ tr '\n' , +++ uniq +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ grep -vi host ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 ++ tr , ' ' + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 ++ cut -d . -f 1 +++ getent hosts 10.0.0.133 +++ head -n 1 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ tr '\n' , +++ get_local_ips +++ uniq +++ sort +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 ++ cut -d . -f 1 +++ getent hosts 10.0.0.40 +++ head -n 1 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ get_local_ips +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ tr '\n' , +++ grep -vi host +++ sort +++ uniq ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ cut -d . -f 1 ++ local ip=10.0.0.49 +++ head -n 1 +++ getent hosts 10.0.0.49 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ awk '{print $2}' +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ local servers=10.0.0.49 ++ local server_list= ++ cut -d ' ' -f 1 ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ cat /proc/net/fib_trie +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ uniq ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ tr -d '\0' ++ head --bytes=4 ++ xxd -ps -c 256 + salt=97a9b883 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n 97a9b8836775657374 ++ xxd -r -p ++ head -c 64 ++ sha256sum --binary + sha256=f41b02371ff91ccec16bc91bcdebd32f7004e68453e92e46a4008f737ce0c35d ++ echo -n 97a9b883f41b02371ff91ccec16bc91bcdebd32f7004e68453e92e46a4008f737ce0c35d ++ xxd -r -p ++ base64 -w 0 + b64=l6m4g/QbAjcf+RzOwWvJG83r0y9wBOaEU+kuRqQAj3N84MNd + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-367-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory + exit 1 ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:23:49 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:23:49 UTC 2025 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ cut -d / -f 1 +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ sort +++ uniq +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 ++ tr , ' ' + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 ++ cut -d . -f 1 +++ head -n 1 +++ getent hosts 10.0.0.133 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ awk '{print $2}' +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , ++ cut -d ' ' -f 1 +++ awk '/32 host/ { print f } {f=$2}' +++ uniq +++ sort +++ cat /proc/net/fib_trie +++ grep -vi host ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 ++ cut -d . -f 1 +++ getent hosts 10.0.0.40 +++ head -n 1 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ cut -d ' ' -f 1 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ uniq +++ tr '\n' , +++ grep -vi host ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 ++ cut -d . -f 1 +++ head -n 1 +++ getent hosts 10.0.0.49 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ cut -d ' ' -f 1 ++ read -ra server_list +++ get_local_ips +++ cat /proc/net/fib_trie +++ uniq +++ grep -vi host +++ sort +++ tr '\n' , +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ tr -d '\0' ++ head --bytes=4 ++ xxd -ps -c 256 + salt=593522c2 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n 593522c26775657374 ++ xxd -r -p ++ sha256sum --binary ++ head -c 64 + sha256=b860ad29d5cbad28932f2901ac9e4999880560d26be649ac1d58e530b4e80a8b ++ echo -n 593522c2b860ad29d5cbad28932f2901ac9e4999880560d26be649ac1d58e530b4e80a8b ++ xxd -r -p ++ base64 -w 0 + b64=WTUiwrhgrSnVy60oky8pAayeSZmIBWDSa+ZJrB1Y5TC06AqL + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-611-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory + exit 1 ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:24:50 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:24:50 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return +++ cut -d / -f 1 ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ uniq +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ grep -vi host +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 ++ tr , ' ' + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.133 ++ cut -d . -f 1 ++ local ip=10.0.0.133 +++ getent hosts 10.0.0.133 +++ head -n 1 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ awk '{print $2}' +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ cut -d ' ' -f 1 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ awk '/32 host/ { print f } {f=$2}' +++ uniq +++ sort +++ grep -vi host +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 ++ cut -d . -f 1 +++ getent hosts 10.0.0.40 +++ head -n 1 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ cut -d ' ' -f 1 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie +++ grep -vi host +++ uniq +++ sort ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 ++ cut -d . -f 1 +++ getent hosts 10.0.0.49 +++ head -n 1 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ get_local_ips +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ cat /proc/net/fib_trie +++ tr '\n' , +++ uniq +++ grep -vi host ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ xxd -ps -c 256 ++ head --bytes=4 ++ tr -d '\0' + salt=100e8fda ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ xxd -r -p ++ sha256sum --binary ++ echo -n 100e8fda6775657374 ++ head -c 64 + sha256=85709ccde8f9a6e5c80c19b789503a19c2d243897c9cd333dc46ed01400152b3 ++ echo -n 100e8fda85709ccde8f9a6e5c80c19b789503a19c2d243897c9cd333dc46ed01400152b3 ++ base64 -w 0 ++ xxd -r -p + b64=EA6P2oVwnM3o+ablyAwZt4lQOhnC0kOJfJzTM9xG7QFAAVKz + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-761-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory + exit 1 ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:25:52 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:25:52 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ cut -d / -f 1 +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ cat /proc/net/fib_trie +++ sort +++ grep -vi host +++ uniq +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 ++ tr , ' ' + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ cut -d . -f 1 ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 +++ getent hosts 10.0.0.133 +++ head -n 1 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ tr '\n' , +++ get_local_ips +++ uniq +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 ++ cut -d . -f 1 +++ getent hosts 10.0.0.40 +++ head -n 1 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ cut -d ' ' -f 1 ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ sort +++ uniq +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ cut -d . -f 1 ++ local ip=10.0.0.49 +++ getent hosts 10.0.0.49 +++ head -n 1 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ get_local_ips +++ tr '\n' , +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ grep -vi host +++ uniq +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ head --bytes=4 ++ tr -d '\0' ++ xxd -ps -c 256 + salt=9a528a6b ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n 9a528a6b6775657374 ++ xxd -r -p ++ head -c 64 ++ sha256sum --binary + sha256=ef7b553edaac0824f229c333ff27a20dd2e20e3fe9693fa4807f24e3dedac854 ++ echo -n 9a528a6bef7b553edaac0824f229c333ff27a20dd2e20e3fe9693fa4807f24e3dedac854 ++ xxd -r -p ++ base64 -w 0 + b64=mlKKa+97VT7arAgk8inDM/8nog3S4g4/6Wk/pIB/JOPe2shU + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-314-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory + exit 1 ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:26:53 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:26:53 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return +++ cut -d / -f 1 ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie +++ sort +++ uniq ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 ++ tr , ' ' + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 ++ cut -d . -f 1 +++ head -n 1 +++ getent hosts 10.0.0.133 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ awk '{print $2}' +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ get_local_ips +++ tr '\n' , +++ cat /proc/net/fib_trie +++ uniq +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ sort ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 ++ cut -d . -f 1 +++ getent hosts 10.0.0.40 +++ head -n 1 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ tr '\n' , +++ get_local_ips +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ grep -vi host +++ uniq ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 ++ cut -d . -f 1 +++ getent hosts 10.0.0.49 +++ head -n 1 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ get_local_ips +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ uniq +++ grep -vi host +++ tr '\n' , +++ sort ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ tr -d '\0' ++ head --bytes=4 ++ xxd -ps -c 256 + salt=e357ee76 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n e357ee766775657374 ++ xxd -r -p ++ sha256sum --binary ++ head -c 64 + sha256=1db70a55dea1b186dd0e8ab681c6ed144451ab39b552b99a6eb83006b14413bc ++ echo -n e357ee761db70a55dea1b186dd0e8ab681c6ed144451ab39b552b99a6eb83006b14413bc ++ xxd -r -p ++ base64 -w 0 + b64=41fudh23ClXeobGG3Q6KtoHG7RREUas5tVK5mm64MAaxRBO8 + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-98-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:27:54 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:27:54 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ cut -d / -f 1 +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ uniq +++ cat /proc/net/fib_trie +++ sort +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 ++ tr , ' ' + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 ++ cut -d . -f 1 +++ head -n 1 +++ getent hosts 10.0.0.133 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ cut -d ' ' -f 1 ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ uniq +++ sort +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 ++ cut -d . -f 1 +++ getent hosts 10.0.0.40 +++ head -n 1 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ awk '{print $2}' +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips ++ cut -d ' ' -f 1 +++ tr '\n' , +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie +++ uniq +++ grep -vi host +++ sort ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 ++ cut -d . -f 1 +++ getent hosts 10.0.0.49 +++ head -n 1 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ tr '\n' , +++ get_local_ips +++ cat /proc/net/fib_trie +++ uniq +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ grep -vi host ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ tr -d '\0' ++ head --bytes=4 ++ xxd -ps -c 256 + salt=e88378d0 ++ xxd -ps -c 256 ++ echo -n guest + pwd=6775657374 ++ xxd -r -p ++ sha256sum --binary ++ head -c 64 ++ echo -n e88378d06775657374 + sha256=5252c35a717b2a877b0e9ea82a22a049da8b343870aceee0b37950244ed7f399 ++ echo -n e88378d05252c35a717b2a877b0e9ea82a22a049da8b343870aceee0b37950244ed7f399 ++ xxd -r -p ++ base64 -w 0 + b64=6IN40FJSw1pxeyqHew6eqCoioEnaizQ4cKzu4LN5UCRO1/OZ + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-962-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:28:55 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:28:55 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ cut -d / -f 1 +++ return ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ uniq +++ sort +++ grep -vi host +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ cut -d ' ' -f 1 ++ echo 10.0.0.40 2 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 ++ tr , ' ' + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 ++ cut -d . -f 1 +++ head -n 1 +++ getent hosts 10.0.0.133 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ awk '{print $2}' +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ cut -d ' ' -f 1 ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ uniq +++ grep -vi host +++ sort +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 ++ cut -d . -f 1 +++ getent hosts 10.0.0.40 +++ head -n 1 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ uniq +++ grep -vi host +++ sort +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' ++ cut -d ' ' -f 1 ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 +++ head -n 1 ++ cut -d . -f 1 +++ getent hosts 10.0.0.49 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ cut -d ' ' -f 1 ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ uniq +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie +++ sort ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ head --bytes=4 ++ tr -d '\0' ++ xxd -ps -c 256 ++ cat /dev/urandom + salt=e279f265 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ xxd -r -p ++ head -c 64 ++ echo -n e279f2656775657374 ++ sha256sum --binary + sha256=f6be4ee43cdc27f74b7b43da614cc5b0090b2cd3e8a346bc2e8f52980834316b ++ echo -n e279f265f6be4ee43cdc27f74b7b43da614cc5b0090b2cd3e8a346bc2e8f52980834316b ++ base64 -w 0 ++ xxd -r -p + b64=4nnyZfa+TuQ83Cf3S3tD2mFMxbAJCyzT6KNGvC6PUpgINDFr + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-157-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:29:57 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:29:57 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ cut -d / -f 1 +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ cat /proc/net/fib_trie +++ uniq +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ sort ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 ++ tr , ' ' + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 ++ cut -d . -f 1 +++ head -n 1 +++ getent hosts 10.0.0.133 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ awk '{print $2}' +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ get_local_ips +++ tr '\n' , +++ cat /proc/net/fib_trie +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ uniq ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 ++ cut -d . -f 1 +++ getent hosts 10.0.0.40 +++ head -n 1 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ get_local_ips +++ tr '\n' , +++ grep -vi host +++ uniq +++ sort +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ cut -d . -f 1 ++ local ip=10.0.0.49 +++ getent hosts 10.0.0.49 +++ head -n 1 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ awk '{print $2}' +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ get_local_ips +++ tr '\n' , +++ uniq +++ sort +++ grep -vi host +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ tr -d '\0' ++ xxd -ps -c 256 ++ head --bytes=4 + salt=5d7ab638 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n 5d7ab6386775657374 ++ xxd -r -p ++ sha256sum --binary ++ head -c 64 + sha256=a6471132e04a0906df606bfa3736bfa5d191dd544f6aea321edd0cd6561c5567 ++ echo -n 5d7ab638a6471132e04a0906df606bfa3736bfa5d191dd544f6aea321edd0cd6561c5567 ++ xxd -r -p ++ base64 -w 0 + b64=XXq2OKZHETLgSgkG32Br+jc2v6XRkd1UT2rqMh7dDNZWHFVn + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-352-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory + exit 1 ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:30:58 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:30:58 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return +++ cut -d / -f 1 ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ grep -vi host +++ uniq +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 ++ tr , ' ' + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 ++ cut -d . -f 1 +++ getent hosts 10.0.0.133 +++ head -n 1 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ awk '{print $2}' +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ get_local_ips +++ cat /proc/net/fib_trie +++ grep -vi host +++ uniq +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ tr '\n' , ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ cut -d . -f 1 ++ local ip=10.0.0.40 +++ getent hosts 10.0.0.40 +++ head -n 1 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ cut -d ' ' -f 1 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ grep -vi host +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ uniq ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 ++ cut -d . -f 1 +++ getent hosts 10.0.0.49 +++ head -n 1 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ cut -d ' ' -f 1 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ grep -vi host +++ sort +++ uniq +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ tr -d '\0' ++ xxd -ps -c 256 ++ head --bytes=4 + salt=e1143a71 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n e1143a716775657374 ++ sha256sum --binary ++ xxd -r -p ++ head -c 64 + sha256=77835ad18eb4c94c0dcc70608a10640c349cf6b7415740807114fef79d6bd5b7 ++ echo -n e1143a7177835ad18eb4c94c0dcc70608a10640c349cf6b7415740807114fef79d6bd5b7 ++ base64 -w 0 ++ xxd -r -p + b64=4RQ6cXeDWtGOtMlMDcxwYIoQZAw0nPa3QVdAgHEU/veda9W3 + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-102-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory + exit 1 ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:31:59 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:31:59 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return +++ cut -d / -f 1 ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ sort +++ uniq +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ cut -d ' ' -f 1 ++ echo 10.0.0.40 2 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ tr , ' ' ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.133 ++ cut -d . -f 1 ++ local ip=10.0.0.133 +++ head -n 1 +++ getent hosts 10.0.0.133 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ awk '{print $2}' +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ cut -d ' ' -f 1 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ uniq +++ sort +++ cat /proc/net/fib_trie +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 ++ cut -d . -f 1 +++ getent hosts 10.0.0.40 +++ head -n 1 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ awk '{print $2}' +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ get_local_ips +++ grep -vi host +++ uniq +++ sort +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie +++ tr '\n' , ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 ++ cut -d . -f 1 +++ head -n 1 +++ getent hosts 10.0.0.49 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie +++ tr '\n' , ++ cut -d ' ' -f 1 +++ grep -vi host +++ sort +++ uniq ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ tr -d '\0' ++ head --bytes=4 ++ xxd -ps -c 256 + salt=78322a79 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n 78322a796775657374 ++ xxd -r -p ++ sha256sum --binary ++ head -c 64 + sha256=1e85c2c4d428ad0f9fddb2a4b3e7b6b65c8a2b854aea1fe00cf8ec5b2dc68006 ++ echo -n 78322a791e85c2c4d428ad0f9fddb2a4b3e7b6b65c8a2b854aea1fe00cf8ec5b2dc68006 ++ base64 -w 0 ++ xxd -r -p + b64=eDIqeR6FwsTUKK0Pn92ypLPntrZciiuFSuof4Az47FstxoAG + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-462-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory + exit 1 ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:33:00 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:33:00 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return +++ cut -d / -f 1 ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ cat /proc/net/fib_trie +++ tr '\n' , +++ sort +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ uniq ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 ++ tr , ' ' + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ cut -d . -f 1 ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 +++ getent hosts 10.0.0.133 +++ head -n 1 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ cut -d ' ' -f 1 ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ grep -vi host +++ sort +++ uniq +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 ++ cut -d . -f 1 +++ head -n 1 +++ getent hosts 10.0.0.40 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ awk '{print $2}' +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ get_local_ips +++ tr '\n' , +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ uniq +++ grep -vi host +++ sort ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ cut -d . -f 1 ++ local ip=10.0.0.49 +++ getent hosts 10.0.0.49 +++ head -n 1 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ local servers=10.0.0.49 ++ cut -d ' ' -f 1 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ cat /proc/net/fib_trie +++ sort +++ tr '\n' , +++ uniq ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ tr -d '\0' ++ head --bytes=4 ++ xxd -ps -c 256 + salt=a4ae7214 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n a4ae72146775657374 ++ sha256sum --binary ++ xxd -r -p ++ head -c 64 + sha256=8d3ccc8554cd42329e21081f84598aa8ae2c07522dd17087de417d60c36520dd ++ echo -n a4ae72148d3ccc8554cd42329e21081f84598aa8ae2c07522dd17087de417d60c36520dd ++ base64 -w 0 ++ xxd -r -p + b64=pK5yFI08zIVUzUIyniEIH4RZiqiuLAdSLdFwh95BfWDDZSDd + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-3-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory + exit 1 ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ date +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log ++ echo 'INFO: =================== Tue Jul 22 14:34:01 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:34:01 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return +++ cut -d / -f 1 ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie +++ sort +++ grep -vi host +++ uniq ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 ++ tr , ' ' + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 ++ cut -d . -f 1 +++ getent hosts 10.0.0.133 +++ head -n 1 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ 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.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 ++ cut -d . -f 1 +++ getent hosts 10.0.0.40 +++ head -n 1 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ cut -d ' ' -f 1 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ uniq +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ cat /proc/net/fib_trie +++ sort ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ cut -d . -f 1 ++ local ip=10.0.0.49 +++ head -n 1 +++ getent hosts 10.0.0.49 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ get_local_ips +++ tr '\n' , +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ cat /proc/net/fib_trie +++ uniq ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ head --bytes=4 ++ tr -d '\0' ++ xxd -ps -c 256 + salt=6b59c59f ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n 6b59c59f6775657374 ++ xxd -r -p ++ sha256sum --binary ++ head -c 64 + sha256=ce7573d40cd498ce18368c6427d14e1f6ffee12db3e81acf4917ab18b0c0e104 ++ echo -n 6b59c59fce7573d40cd498ce18368c6427d14e1f6ffee12db3e81acf4917ab18b0c0e104 ++ xxd -r -p ++ base64 -w 0 + b64=a1nFn851c9QM1JjOGDaMZCfRTh9v/uEts+gaz0kXqxiwwOEE + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-27-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory + exit 1 ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:35:03 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:35:03 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return +++ cut -d / -f 1 ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ sort +++ cat /proc/net/fib_trie +++ uniq ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 ++ tr , ' ' + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 +++ getent hosts 10.0.0.133 ++ cut -d . -f 1 +++ head -n 1 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ cut -d ' ' -f 1 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ cat /proc/net/fib_trie +++ sort +++ awk '/32 host/ { print f } {f=$2}' +++ uniq +++ grep -vi host ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 ++ cut -d . -f 1 +++ getent hosts 10.0.0.40 +++ head -n 1 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ awk '{print $2}' +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ cut -d ' ' -f 1 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ cat /proc/net/fib_trie +++ sort +++ tr '\n' , +++ uniq +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ cut -d . -f 1 ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 +++ getent hosts 10.0.0.49 +++ head -n 1 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips ++ cut -d ' ' -f 1 +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie +++ sort +++ uniq ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ xxd -ps -c 256 ++ head --bytes=4 ++ tr -d '\0' + salt=c569697f ++ xxd -ps -c 256 ++ echo -n guest + pwd=6775657374 ++ echo -n c569697f6775657374 ++ xxd -r -p ++ head -c 64 ++ sha256sum --binary + sha256=3a73dee4b8ff63b9d0804b02909c5e0d50a55a9c64a51aeb47f071a642def396 ++ echo -n c569697f3a73dee4b8ff63b9d0804b02909c5e0d50a55a9c64a51aeb47f071a642def396 ++ xxd -r -p ++ base64 -w 0 + b64=xWlpfzpz3uS4/2O50IBLApCcXg1QpVqcZKUa60fwcaZC3vOW + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-125-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory + exit 1 ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:36:04 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:36:04 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ cut -d / -f 1 +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ sort +++ uniq +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 ++ tr , ' ' + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 ++ cut -d . -f 1 +++ head -n 1 +++ getent hosts 10.0.0.133 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ awk '{print $2}' +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ get_local_ips +++ cat /proc/net/fib_trie +++ tr '\n' , +++ sort +++ uniq +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 ++ cut -d . -f 1 +++ head -n 1 +++ getent hosts 10.0.0.40 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ tr '\n' , +++ get_local_ips +++ uniq +++ sort +++ grep -vi host +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 ++ cut -d . -f 1 +++ getent hosts 10.0.0.49 +++ head -n 1 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ awk '{print $2}' +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ tr '\n' , +++ get_local_ips +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie +++ sort +++ uniq ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ tr -d '\0' ++ head --bytes=4 ++ xxd -ps -c 256 + salt=4f31449d ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n 4f31449d6775657374 ++ xxd -r -p ++ sha256sum --binary ++ head -c 64 + sha256=dba1b964bcc8f619073bf492dfa2430f2df4b15d2f0401b583b854500c613793 ++ echo -n 4f31449ddba1b964bcc8f619073bf492dfa2430f2df4b15d2f0401b583b854500c613793 ++ base64 -w 0 ++ xxd -r -p + b64=TzFEnduhuWS8yPYZBzv0kt+iQw8t9LFdLwQBtYO4VFAMYTeT + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-112-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory + exit 1 ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:37:05 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:37:05 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return +++ cut -d / -f 1 ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ cat /proc/net/fib_trie +++ grep -vi host +++ sort +++ uniq +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ tr , ' ' ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 ++ cut -d . -f 1 +++ head -n 1 +++ getent hosts 10.0.0.133 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ cut -d ' ' -f 1 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ uniq +++ sort +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 ++ cut -d . -f 1 +++ getent hosts 10.0.0.40 +++ head -n 1 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ awk '{print $2}' +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ get_local_ips +++ awk '/32 host/ { print f } {f=$2}' +++ tr '\n' , +++ sort +++ cat /proc/net/fib_trie +++ grep -vi host +++ uniq ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 ++ cut -d . -f 1 +++ getent hosts 10.0.0.49 +++ head -n 1 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ cut -d ' ' -f 1 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ sort +++ uniq +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ tr -d '\0' ++ head --bytes=4 ++ xxd -ps -c 256 + salt=f8aa792a ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n f8aa792a6775657374 ++ sha256sum --binary ++ head -c 64 ++ xxd -r -p + sha256=e5ddb66a3c4ad4745278989ccf7f43cfb088447a531183e15b1db8a10042b3aa ++ echo -n f8aa792ae5ddb66a3c4ad4745278989ccf7f43cfb088447a531183e15b1db8a10042b3aa ++ base64 -w 0 ++ xxd -r -p + b64=+Kp5KuXdtmo8StR0UniYnM9/Q8+wiER6UxGD4VsduKEAQrOq + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-571-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory + exit 1 ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:38:06 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:38:06 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ cut -d / -f 1 +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ sort +++ cat /proc/net/fib_trie +++ uniq ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 ++ tr , ' ' + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.133 ++ cut -d . -f 1 ++ local ip=10.0.0.133 +++ getent hosts 10.0.0.133 +++ head -n 1 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ cut -d ' ' -f 1 ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ sort +++ grep -vi host +++ tr '\n' , +++ cat /proc/net/fib_trie +++ uniq +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 ++ cut -d . -f 1 +++ head -n 1 +++ getent hosts 10.0.0.40 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ awk '{print $2}' +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ cut -d ' ' -f 1 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ awk '/32 host/ { print f } {f=$2}' +++ uniq +++ cat /proc/net/fib_trie +++ grep -vi host +++ sort ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ cut -d . -f 1 ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 +++ getent hosts 10.0.0.49 +++ head -n 1 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ awk '{print $2}' +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ get_local_ips +++ cat /proc/net/fib_trie +++ tr '\n' , +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ sort +++ uniq ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ tr -d '\0' ++ xxd -ps -c 256 ++ head --bytes=4 + salt=af0d4a9d ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ head -c 64 ++ echo -n af0d4a9d6775657374 ++ sha256sum --binary ++ xxd -r -p + sha256=44f48d02cae5d511a987a1c4eab24b481bfd2507edf36940d5bfb9ec8a40a9bc ++ echo -n af0d4a9d44f48d02cae5d511a987a1c4eab24b481bfd2507edf36940d5bfb9ec8a40a9bc ++ xxd -r -p ++ base64 -w 0 + b64=rw1KnUT0jQLK5dURqYehxOqyS0gb/SUH7fNpQNW/ueyKQKm8 + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-573-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory + exit 1 ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:39:08 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:39:08 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ cut -d / -f 1 +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ uniq +++ sort +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ tr , ' ' ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ cut -d . -f 1 ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 +++ getent hosts 10.0.0.133 +++ head -n 1 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ get_local_ips +++ tr '\n' , +++ uniq +++ sort +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 ++ cut -d . -f 1 +++ getent hosts 10.0.0.40 +++ head -n 1 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ awk '{print $2}' +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ tr '\n' , +++ get_local_ips +++ cat /proc/net/fib_trie +++ sort +++ uniq +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ cut -d . -f 1 ++ local ip=10.0.0.49 +++ head -n 1 +++ getent hosts 10.0.0.49 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ awk '{print $2}' +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ cut -d ' ' -f 1 ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ uniq +++ sort +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie +++ tr '\n' , ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ tr -d '\0' ++ head --bytes=4 ++ xxd -ps -c 256 + salt=7e396661 ++ xxd -ps -c 256 ++ echo -n guest + pwd=6775657374 ++ echo -n 7e3966616775657374 ++ sha256sum --binary ++ head -c 64 ++ xxd -r -p + sha256=faeaeb2da0fc1ccb7a5d26d2c31537718d216008486e82a8ebacfd400af352d8 ++ base64 -w 0 ++ xxd -r -p ++ echo -n 7e396661faeaeb2da0fc1ccb7a5d26d2c31537718d216008486e82a8ebacfd400af352d8 + b64=fjlmYfrq6y2g/BzLel0m0sMVN3GNIWAISG6CqOus/UAK81LY + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-767-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory + exit 1 ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:40:09 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:40:09 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return +++ cut -d / -f 1 ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ awk '/32 host/ { print f } {f=$2}' +++ uniq +++ sort +++ grep -vi host +++ cat /proc/net/fib_trie +++ tr '\n' , ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ tr , ' ' ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 ++ cut -d . -f 1 +++ head -n 1 +++ getent hosts 10.0.0.133 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ get_local_ips +++ tr '\n' , +++ sort +++ uniq +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 ++ cut -d . -f 1 +++ getent hosts 10.0.0.40 +++ head -n 1 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ tr '\n' , +++ get_local_ips +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ uniq +++ sort +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 ++ cut -d . -f 1 +++ getent hosts 10.0.0.49 +++ head -n 1 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ get_local_ips +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ tr '\n' , +++ uniq +++ grep -vi host +++ sort ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ tr -d '\0' ++ xxd -ps -c 256 ++ head --bytes=4 + salt=f14e1edb ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n f14e1edb6775657374 ++ xxd -r -p ++ sha256sum --binary ++ head -c 64 + sha256=3be944e0ef61be1d183375e7b4f90e3ca2dc097aa4edc3131e7e0f18d2cb294a ++ echo -n f14e1edb3be944e0ef61be1d183375e7b4f90e3ca2dc097aa4edc3131e7e0f18d2cb294a ++ xxd -r -p ++ base64 -w 0 + b64=8U4e2zvpRODvYb4dGDN157T5Djyi3Al6pO3DEx5+DxjSyylK + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-945-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory + exit 1 ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:41:10 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:41:10 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return +++ cut -d / -f 1 ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ sort +++ uniq +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 ++ tr , ' ' + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 ++ cut -d . -f 1 +++ head -n 1 +++ getent hosts 10.0.0.133 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ get_local_ips +++ tr '\n' , +++ grep -vi host +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ uniq ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 ++ cut -d . -f 1 +++ getent hosts 10.0.0.40 +++ head -n 1 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ awk '{print $2}' +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ cut -d ' ' -f 1 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ grep -vi host +++ uniq +++ sort +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 ++ cut -d . -f 1 +++ getent hosts 10.0.0.49 +++ head -n 1 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ awk '{print $2}' +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ cut -d ' ' -f 1 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ awk '/32 host/ { print f } {f=$2}' +++ uniq +++ sort +++ grep -vi host +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ tr -d '\0' ++ head --bytes=4 ++ xxd -ps -c 256 + salt=c1c55450 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n c1c554506775657374 ++ xxd -r -p ++ head -c 64 ++ sha256sum --binary + sha256=66dbec968d8dfe53a4c974041fb008c03ee11269d8d91d1a8563f651a562b092 ++ echo -n c1c5545066dbec968d8dfe53a4c974041fb008c03ee11269d8d91d1a8563f651a562b092 ++ xxd -r -p ++ base64 -w 0 + b64=wcVUUGbb7JaNjf5TpMl0BB+wCMA+4RJp2NkdGoVj9lGlYrCS + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-389-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory + exit 1 ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:42:12 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:42:12 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return +++ cut -d / -f 1 ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ uniq +++ grep -vi host ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 ++ tr , ' ' + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 ++ cut -d . -f 1 +++ head -n 1 +++ getent hosts 10.0.0.133 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ get_local_ips +++ tr '\n' , +++ uniq +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ cat /proc/net/fib_trie +++ grep -vi host ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ cut -d . -f 1 ++ local ip=10.0.0.40 +++ getent hosts 10.0.0.40 +++ head -n 1 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ awk '{print $2}' +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ cut -d ' ' -f 1 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ cat /proc/net/fib_trie +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ tr '\n' , +++ sort +++ uniq ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 ++ cut -d . -f 1 +++ head -n 1 +++ getent hosts 10.0.0.49 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ cut -d ' ' -f 1 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ awk '/32 host/ { print f } {f=$2}' +++ uniq +++ grep -vi host +++ sort +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ tr -d '\0' ++ head --bytes=4 ++ xxd -ps -c 256 + salt=f75fcba9 ++ xxd -ps -c 256 ++ echo -n guest + pwd=6775657374 ++ echo -n f75fcba96775657374 ++ sha256sum --binary ++ xxd -r -p ++ head -c 64 + sha256=257415f39ece3678ec846d442fb1b8c222d677c9cc899ce3b760d2993b5597e4 ++ echo -n f75fcba9257415f39ece3678ec846d442fb1b8c222d677c9cc899ce3b760d2993b5597e4 ++ xxd -r -p ++ base64 -w 0 + b64=91/LqSV0FfOezjZ47IRtRC+xuMIi1nfJzImc47dg0pk7VZfk + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-159-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory + exit 1 ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:43:13 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:43:13 UTC 2025 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ cut -d / -f 1 +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ uniq +++ cat /proc/net/fib_trie +++ sort +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 ++ tr , ' ' + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 ++ cut -d . -f 1 +++ getent hosts 10.0.0.133 +++ head -n 1 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ get_local_ips +++ tr '\n' , +++ cat /proc/net/fib_trie +++ grep -vi host +++ uniq +++ awk '/32 host/ { print f } {f=$2}' +++ sort ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 ++ cut -d . -f 1 +++ getent hosts 10.0.0.40 +++ head -n 1 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ awk '{print $2}' +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ cut -d ' ' -f 1 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ cat /proc/net/fib_trie +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ uniq ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 ++ cut -d . -f 1 +++ getent hosts 10.0.0.49 +++ head -n 1 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ tr '\n' , +++ get_local_ips +++ uniq +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ head --bytes=4 ++ tr -d '\0' ++ xxd -ps -c 256 + salt=7520fad3 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n 7520fad36775657374 ++ xxd -r -p ++ sha256sum --binary ++ head -c 64 + sha256=ff9dc8d069440f6d526fd23c323b83f480fa4ab119e13f46da84865e626935b6 ++ echo -n 7520fad3ff9dc8d069440f6d526fd23c323b83f480fa4ab119e13f46da84865e626935b6 ++ base64 -w 0 ++ xxd -r -p + b64=dSD60/+dyNBpRA9tUm/SPDI7g/SA+kqxGeE/RtqEhl5iaTW2 + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-466-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory + exit 1 ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ date ++ echo 'INFO: =================== Tue Jul 22 14:44:14 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:44:14 UTC 2025 =================== ++ LOG_LOCAL=1 +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return +++ cut -d / -f 1 ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ cat /proc/net/fib_trie +++ grep -vi host +++ sort +++ uniq +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 ++ tr , ' ' + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 ++ cut -d . -f 1 +++ getent hosts 10.0.0.133 +++ head -n 1 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ cut -d ' ' -f 1 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ cat /proc/net/fib_trie +++ uniq +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ sort ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ cut -d . -f 1 ++ local ip=10.0.0.40 +++ getent hosts 10.0.0.40 +++ head -n 1 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ cut -d ' ' -f 1 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ grep -vi host +++ uniq +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 ++ cut -d . -f 1 +++ getent hosts 10.0.0.49 +++ head -n 1 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ cut -d ' ' -f 1 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ uniq +++ sort +++ cat /proc/net/fib_trie +++ tr '\n' , ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ tr -d '\0' ++ xxd -ps -c 256 ++ head --bytes=4 + salt=34d04b6e ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n 34d04b6e6775657374 ++ sha256sum --binary ++ xxd -r -p ++ head -c 64 + sha256=a05a9d2d16ae4f5b3457d3f41d4c4740be3d0c52a17c4f2055ed8b5d8e5e8861 ++ echo -n 34d04b6ea05a9d2d16ae4f5b3457d3f41d4c4740be3d0c52a17c4f2055ed8b5d8e5e8861 ++ xxd -r -p ++ base64 -w 0 + b64=NNBLbqBanS0Wrk9bNFfT9B1MR0C+PQxSoXxPIFXti12OXohh + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-741-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory + exit 1 ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:45:15 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:45:15 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ cut -d / -f 1 +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ awk '/32 host/ { print f } {f=$2}' +++ uniq +++ grep -vi host +++ sort +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ tr , ' ' ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ cut -d . -f 1 ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 +++ head -n 1 +++ getent hosts 10.0.0.133 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ awk '{print $2}' +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ cut -d ' ' -f 1 ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ uniq +++ sort +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ cut -d . -f 1 ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 +++ head -n 1 +++ getent hosts 10.0.0.40 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ awk '{print $2}' +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ get_local_ips +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ uniq +++ sort +++ cat /proc/net/fib_trie +++ tr '\n' , ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 ++ cut -d . -f 1 +++ head -n 1 +++ getent hosts 10.0.0.49 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ awk '{print $2}' +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ tr '\n' , +++ get_local_ips +++ uniq +++ sort +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ head --bytes=4 ++ tr -d '\0' ++ xxd -ps -c 256 ++ cat /dev/urandom + salt=dee04573 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n dee045736775657374 ++ sha256sum --binary ++ head -c 64 ++ xxd -r -p + sha256=e033bc0108e221c4a9f41a016319a4f129865884077d7045df8ee7375c9b79e9 ++ xxd -r -p ++ echo -n dee04573e033bc0108e221c4a9f41a016319a4f129865884077d7045df8ee7375c9b79e9 ++ base64 -w 0 + b64=3uBFc+AzvAEI4iHEqfQaAWMZpPEphliEB31wRd+O5zdcm3np + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-938-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory + exit 1 ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:46:16 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:46:16 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return +++ cut -d / -f 1 ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ uniq +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie +++ grep -vi host +++ sort ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 ++ tr , ' ' + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 ++ cut -d . -f 1 +++ getent hosts 10.0.0.133 +++ head -n 1 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ awk '{print $2}' +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ get_local_ips +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ uniq +++ grep -vi host +++ sort +++ tr '\n' , ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 ++ cut -d . -f 1 +++ getent hosts 10.0.0.40 +++ head -n 1 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ awk '{print $2}' +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ sort +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ uniq +++ cat /proc/net/fib_trie ++ cut -d ' ' -f 1 ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 ++ cut -d . -f 1 +++ head -n 1 +++ getent hosts 10.0.0.49 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ awk '{print $2}' +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ cut -d ' ' -f 1 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ sort +++ uniq +++ grep -vi host +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ tr -d '\0' ++ xxd -ps -c 256 ++ head --bytes=4 + salt=9d8a3456 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n 9d8a34566775657374 ++ xxd -r -p ++ sha256sum --binary ++ head -c 64 + sha256=e6447623d87e67df5cc87fab5fa395177517f6f2fd23c0597ca3bc1f8d591c1d ++ echo -n 9d8a3456e6447623d87e67df5cc87fab5fa395177517f6f2fd23c0597ca3bc1f8d591c1d ++ xxd -r -p ++ base64 -w 0 + b64=nYo0VuZEdiPYfmffXMh/q1+jlRd1F/by/SPAWXyjvB+NWRwd + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-461-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory + exit 1 ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:47:17 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:47:17 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return +++ cut -d / -f 1 ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ awk '/32 host/ { print f } {f=$2}' +++ uniq +++ grep -vi host +++ sort +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 ++ tr , ' ' + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.133 ++ cut -d . -f 1 ++ local ip=10.0.0.133 +++ getent hosts 10.0.0.133 +++ head -n 1 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ get_local_ips +++ tr '\n' , +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ uniq +++ sort +++ grep -vi host ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 ++ cut -d . -f 1 +++ getent hosts 10.0.0.40 +++ head -n 1 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ cut -d ' ' -f 1 ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ cat /proc/net/fib_trie +++ uniq +++ sort +++ tr '\n' , ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 ++ cut -d . -f 1 +++ getent hosts 10.0.0.49 +++ head -n 1 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ get_local_ips +++ tr '\n' , +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie +++ sort +++ grep -vi host +++ uniq ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ head --bytes=4 ++ xxd -ps -c 256 ++ tr -d '\0' + salt=3f7fa00d ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n 3f7fa00d6775657374 ++ xxd -r -p ++ head -c 64 ++ sha256sum --binary + sha256=cdf09bd17e559a3de0cca9b61438ed14f681c0b6d8ea68b8adccb7d8361930c1 ++ echo -n 3f7fa00dcdf09bd17e559a3de0cca9b61438ed14f681c0b6d8ea68b8adccb7d8361930c1 ++ base64 -w 0 ++ xxd -r -p + b64=P3+gDc3wm9F+VZo94MypthQ47RT2gcC22OpouK3Mt9g2GTDB + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-624-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory + exit 1 ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:48:19 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:48:19 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ cut -d / -f 1 +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ sort +++ uniq +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ cut -d ' ' -f 1 ++ echo 10.0.0.40 2 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 ++ tr , ' ' + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.133 ++ cut -d . -f 1 ++ local ip=10.0.0.133 +++ getent hosts 10.0.0.133 +++ head -n 1 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ cut -d ' ' -f 1 ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ uniq +++ sort +++ cat /proc/net/fib_trie +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ cut -d . -f 1 ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 +++ getent hosts 10.0.0.40 +++ head -n 1 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ awk '{print $2}' +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ get_local_ips +++ tr '\n' , +++ uniq +++ sort +++ grep -vi host +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 ++ cut -d . -f 1 +++ getent hosts 10.0.0.49 +++ head -n 1 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ awk '{print $2}' +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ local servers=10.0.0.49 ++ cut -d ' ' -f 1 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ sort +++ uniq +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ tr -d '\0' ++ head --bytes=4 ++ xxd -ps -c 256 + salt=a3fa296f ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n a3fa296f6775657374 ++ sha256sum --binary ++ xxd -r -p ++ head -c 64 + sha256=5e30b08bbafcf80b8b6f497144893326f8313584813195389ca48b9e78d8c9f7 ++ echo -n a3fa296f5e30b08bbafcf80b8b6f497144893326f8313584813195389ca48b9e78d8c9f7 ++ xxd -r -p ++ base64 -w 0 + b64=o/opb14wsIu6/PgLi29JcUSJMyb4MTWEgTGVOJyki5542Mn3 + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-548-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory + exit 1 ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:49:20 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:49:20 UTC 2025 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ cut -d / -f 1 +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ grep -vi host +++ sort +++ uniq +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie +++ tr '\n' , ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 ++ tr , ' ' + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 ++ cut -d . -f 1 +++ head -n 1 +++ getent hosts 10.0.0.133 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ cut -d ' ' -f 1 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ cat /proc/net/fib_trie +++ uniq +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ sort ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ cut -d . -f 1 ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 +++ head -n 1 +++ getent hosts 10.0.0.40 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ tr '\n' , +++ get_local_ips +++ sort +++ cat /proc/net/fib_trie +++ grep -vi host +++ uniq +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 ++ cut -d . -f 1 +++ getent hosts 10.0.0.49 +++ head -n 1 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ awk '{print $2}' +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ tr '\n' , +++ get_local_ips +++ cat /proc/net/fib_trie +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ uniq ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ head --bytes=4 ++ tr -d '\0' ++ xxd -ps -c 256 + salt=1853469a ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n 1853469a6775657374 ++ sha256sum --binary ++ head -c 64 ++ xxd -r -p + sha256=0b0b05c818d7854143f55686cd4e45434af98581e878177de2c2374f35d4270d ++ echo -n 1853469a0b0b05c818d7854143f55686cd4e45434af98581e878177de2c2374f35d4270d ++ base64 -w 0 ++ xxd -r -p + b64=GFNGmgsLBcgY14VBQ/VWhs1ORUNK+YWB6HgXfeLCN0811CcN + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-944-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory + exit 1 ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:50:21 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:50:21 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return +++ cut -d / -f 1 ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ cat /proc/net/fib_trie +++ sort +++ uniq +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ tr , ' ' ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ cut -d . -f 1 ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 +++ getent hosts 10.0.0.133 +++ head -n 1 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ awk '{print $2}' +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ cut -d ' ' -f 1 ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ sort +++ uniq ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ cut -d . -f 1 ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 +++ getent hosts 10.0.0.40 +++ head -n 1 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ get_local_ips +++ tr '\n' , +++ cat /proc/net/fib_trie +++ uniq +++ sort +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ cut -d . -f 1 ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 +++ head -n 1 +++ getent hosts 10.0.0.49 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ get_local_ips +++ grep -vi host +++ tr '\n' , +++ uniq +++ sort +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ tr -d '\0' ++ xxd -ps -c 256 ++ head --bytes=4 + salt=e8065dcc ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n e8065dcc6775657374 ++ xxd -r -p ++ head -c 64 ++ sha256sum --binary + sha256=d4b21dc5d172eb0168a8390d4361a5a5cb3060ef0b3bb6d82f1f47b8965beff4 ++ echo -n e8065dccd4b21dc5d172eb0168a8390d4361a5a5cb3060ef0b3bb6d82f1f47b8965beff4 ++ xxd -r -p ++ base64 -w 0 + b64=6AZdzNSyHcXRcusBaKg5DUNhpaXLMGDvCzu22C8fR7iWW+/0 + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-373-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory + exit 1 ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:51:22 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:51:22 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return +++ cut -d / -f 1 ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ uniq +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ cat /proc/net/fib_trie +++ grep -vi host ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 ++ tr , ' ' + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ cut -d . -f 1 ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 +++ head -n 1 +++ getent hosts 10.0.0.133 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ get_local_ips +++ cat /proc/net/fib_trie +++ grep -vi host +++ uniq +++ tr '\n' , +++ sort +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 ++ cut -d . -f 1 +++ getent hosts 10.0.0.40 +++ head -n 1 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ get_local_ips +++ cat /proc/net/fib_trie +++ tr '\n' , +++ grep -vi host +++ uniq +++ sort +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 ++ cut -d . -f 1 +++ getent hosts 10.0.0.49 +++ head -n 1 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ awk '{print $2}' +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ get_local_ips +++ tr '\n' , +++ uniq +++ sort +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ tr -d '\0' ++ head --bytes=4 ++ xxd -ps -c 256 + salt=9b206c3c ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n 9b206c3c6775657374 ++ sha256sum --binary ++ xxd -r -p ++ head -c 64 + sha256=a9ffce0ae3ce37d29185926929e1cbaaec143d05570e788b80b5dd0b12ebbd53 ++ echo -n 9b206c3ca9ffce0ae3ce37d29185926929e1cbaaec143d05570e788b80b5dd0b12ebbd53 ++ xxd -r -p ++ base64 -w 0 + b64=myBsPKn/zgrjzjfSkYWSaSnhy6rsFD0FVw54i4C13QsS671T + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-130-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory + exit 1 ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:52:23 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:52:23 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ cut -d / -f 1 +++ return ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ cat /proc/net/fib_trie +++ sort +++ uniq ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 ++ tr , ' ' + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 ++ cut -d . -f 1 +++ getent hosts 10.0.0.133 +++ head -n 1 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ cut -d ' ' -f 1 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ uniq +++ grep -vi host +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 ++ cut -d . -f 1 +++ getent hosts 10.0.0.40 +++ head -n 1 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ awk '{print $2}' +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ tr '\n' , +++ get_local_ips +++ grep -vi host +++ uniq +++ sort +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 ++ cut -d . -f 1 +++ head -n 1 +++ getent hosts 10.0.0.49 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ cut -d ' ' -f 1 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ cat /proc/net/fib_trie +++ uniq +++ tr '\n' , +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ sort ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ head --bytes=4 ++ xxd -ps -c 256 ++ tr -d '\0' + salt=03d593db ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n 03d593db6775657374 ++ sha256sum --binary ++ xxd -r -p ++ head -c 64 + sha256=d9d96628f12db0495d64afb036cb2a5ca5e00901ae2b1fbb2cf593a29c4e10e8 ++ echo -n 03d593dbd9d96628f12db0495d64afb036cb2a5ca5e00901ae2b1fbb2cf593a29c4e10e8 ++ base64 -w 0 ++ xxd -r -p + b64=A9WT29nZZijxLbBJXWSvsDbLKlyl4AkBrisfuyz1k6KcThDo + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-695-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory + exit 1 ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:53:24 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:53:24 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return +++ cut -d / -f 1 ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ uniq +++ sort +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ cut -d ' ' -f 1 ++ echo 10.0.0.40 2 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ tr , ' ' ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ cut -d . -f 1 ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 +++ head -n 1 +++ getent hosts 10.0.0.133 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ awk '{print $2}' +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ cut -d ' ' -f 1 ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ sort +++ uniq +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ cut -d . -f 1 ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 +++ head -n 1 +++ getent hosts 10.0.0.40 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ awk '{print $2}' +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ cut -d ' ' -f 1 ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ uniq +++ grep -vi host +++ sort +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ cut -d . -f 1 ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 +++ head -n 1 +++ getent hosts 10.0.0.49 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ awk '{print $2}' +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ cut -d ' ' -f 1 ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ uniq +++ sort +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ tr . , ++ echo 10.0.0.40 + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ head --bytes=4 ++ xxd -ps -c 256 ++ tr -d '\0' + salt=ba13d486 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n ba13d4866775657374 ++ xxd -r -p ++ head -c 64 ++ sha256sum --binary + sha256=0ae323a8d22c06dc906b9596ec7aebae635b5e4f802d297318770e399884b979 ++ echo -n ba13d4860ae323a8d22c06dc906b9596ec7aebae635b5e4f802d297318770e399884b979 ++ xxd -r -p ++ base64 -w 0 + b64=uhPUhgrjI6jSLAbckGuVlux6665jW15PgC0pcxh3DjmYhLl5 + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-834-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:54:26 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:54:26 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ cut -d / -f 1 +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ uniq +++ sort +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ tr , ' ' ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ cut -d . -f 1 ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 +++ head -n 1 +++ getent hosts 10.0.0.133 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ awk '{print $2}' +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ tr '\n' , +++ get_local_ips +++ cat /proc/net/fib_trie +++ uniq +++ sort +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 ++ cut -d . -f 1 +++ getent hosts 10.0.0.40 +++ head -n 1 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ cut -d ' ' -f 1 ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ sort +++ uniq +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 ++ cut -d . -f 1 +++ head -n 1 +++ getent hosts 10.0.0.49 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ cut -d ' ' -f 1 ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ grep -vi host +++ uniq +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ tr -d '\0' ++ head --bytes=4 ++ cat /dev/urandom ++ xxd -ps -c 256 + salt=48ed1233 ++ xxd -ps -c 256 ++ echo -n guest + pwd=6775657374 ++ echo -n 48ed12336775657374 ++ head -c 64 ++ sha256sum --binary ++ xxd -r -p + sha256=f56ee014eeaa7ec282c494f2012338a2f2eb8720636c5785fc34f34eee63365b ++ echo -n 48ed1233f56ee014eeaa7ec282c494f2012338a2f2eb8720636c5785fc34f34eee63365b ++ xxd -r -p ++ base64 -w 0 + b64=SO0SM/Vu4BTuqn7CgsSU8gEjOKLy64cgY2xXhfw0807uYzZb + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-9-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory + exit 1 ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:55:28 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:55:28 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ cut -d / -f 1 +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ uniq +++ sort +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 ++ tr , ' ' + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 ++ cut -d . -f 1 +++ getent hosts 10.0.0.133 +++ head -n 1 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ awk '{print $2}' +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ get_local_ips +++ tr '\n' , +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ sort +++ uniq ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 ++ cut -d . -f 1 +++ getent hosts 10.0.0.40 +++ head -n 1 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ cut -d ' ' -f 1 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ cat /proc/net/fib_trie +++ grep -vi host +++ uniq +++ awk '/32 host/ { print f } {f=$2}' +++ sort ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ cut -d . -f 1 ++ local ip=10.0.0.49 +++ getent hosts 10.0.0.49 +++ head -n 1 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ awk '{print $2}' +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ get_local_ips +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ tr '\n' , +++ sort +++ uniq ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ tr -d '\0' ++ xxd -ps -c 256 ++ head --bytes=4 + salt=764beb2f ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n 764beb2f6775657374 ++ xxd -r -p ++ sha256sum --binary ++ head -c 64 + sha256=a83d03fc2a35744ee15e848dbb939bd4c023f61be4e174f3933eb868b43da522 ++ echo -n 764beb2fa83d03fc2a35744ee15e848dbb939bd4c023f61be4e174f3933eb868b43da522 ++ base64 -w 0 ++ xxd -r -p + b64=dkvrL6g9A/wqNXRO4V6EjbuTm9TAI/Yb5OF085M+uGi0PaUi + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-666-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory + exit 1 ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:56:29 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:56:29 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ cut -d / -f 1 +++ get_cidr_for_nic lo +++ command -v ip +++ echo 127.0.0.1/8 +++ return ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie +++ sort +++ uniq +++ grep -vi host ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ tr , ' ' ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ cut -d . -f 1 ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 +++ getent hosts 10.0.0.133 +++ head -n 1 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ 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 +++ sort +++ uniq +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 ++ cut -d . -f 1 +++ getent hosts 10.0.0.40 +++ head -n 1 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ awk '{print $2}' +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ cut -d ' ' -f 1 ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ sort +++ uniq ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ cut -d . -f 1 ++ local ip=10.0.0.49 +++ head -n 1 +++ getent hosts 10.0.0.49 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ awk '{print $2}' +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ cut -d ' ' -f 1 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ sort +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ uniq +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ tr . , ++ echo 10.0.0.40 + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ xxd -ps -c 256 ++ head --bytes=4 ++ tr -d '\0' + salt=d799098b ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n d799098b6775657374 ++ xxd -r -p ++ head -c 64 ++ sha256sum --binary + sha256=0570d9ac49d9212aad340644b6c8ccad8c94fe8959065bd422605852127620bf ++ echo -n d799098b0570d9ac49d9212aad340644b6c8ccad8c94fe8959065bd422605852127620bf ++ xxd -r -p ++ base64 -w 0 + b64=15kJiwVw2axJ2SEqrTQGRLbIzK2MlP6JWQZb1CJgWFISdiC/ + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-1019-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory + exit 1 ++ LOG_DIR=/var/log/contrail ++ export CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ CONTAINER_LOG_DIR=/var/log/contrail/config-database-rabbitmq ++ mkdir -p /var/log/contrail/config-database-rabbitmq ++ log_file=/var/log/contrail/config-database-rabbitmq/console.log ++ touch /var/log/contrail/config-database-rabbitmq/console.log ++ chmod 600 /var/log/contrail/config-database-rabbitmq/console.log ++ exec +++ tee -a /var/log/contrail/config-database-rabbitmq/console.log +++ date ++ echo 'INFO: =================== Tue Jul 22 14:57:30 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:57:30 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 ++++ echo lo ++++ return +++ local nic=lo +++ get_ip_for_nic lo +++ local nic=lo +++ get_cidr_for_nic lo +++ command -v ip +++ cut -d / -f 1 +++ echo 127.0.0.1/8 +++ return ++ DEFAULT_LOCAL_IP=127.0.0.1 ++ 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=0 ++ HUGE_PAGES_1GB_DIR= ++ HUGE_PAGES_2MB_DIR= ++ [[ 0 != 0 ]] ++ [[ 0 != 0 ]] ++ 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=kubernetes ++ CLOUD_ADMIN_ROLE=admin ++ AAA_MODE=no-auth ++ AUTH_MODE=noauth ++ 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.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_ALARM_ENABLE=False ++ ANALYTICS_SNMP_ENABLE=False ++ ANALYTICSDB_ENABLE=False ++ ANALYTICS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICSDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ ANALYTICS_SNMP_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8081 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8081 ' +++ '[' -n '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081 ' ']' +++ echo '10.0.0.133:8081 10.0.0.40:8081 10.0.0.49:8081' ++ ANALYTICS_SERVERS='10.0.0.133:8081 10.0.0.40:8081 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9042 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9042 ' +++ '[' -n '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042 ' ']' +++ echo '10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICSDB_CQL_SERVERS='10.0.0.133:9042 10.0.0.40:9042 10.0.0.49:9042' ++ ANALYTICS_API_VIP= ++ ANALYTICS_ALARM_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8086 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8086 ' +++ '[' -n '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086 ' ']' +++ echo '10.0.0.133:8086 10.0.0.40:8086 10.0.0.49:8086' ++ COLLECTOR_SERVERS='10.0.0.133:8086 10.0.0.40:8086 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ CONFIGDB_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:8082 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:8082 ' +++ '[' -n '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082 ' ']' +++ echo '10.0.0.133:8082 10.0.0.40:8082 10.0.0.49:8082' ++ CONFIG_SERVERS='10.0.0.133:8082 10.0.0.40:8082 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9161 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9161 ' +++ '[' -n '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161 ' ']' +++ echo '10.0.0.133:9161 10.0.0.40:9161 10.0.0.49:9161' ++ CONFIGDB_SERVERS='10.0.0.133:9161 10.0.0.40:9161 10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9041 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9041 ' +++ '[' -n '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041 ' ']' +++ echo '10.0.0.133:9041 10.0.0.40:9041 10.0.0.49:9041' ++ CONFIGDB_CQL_SERVERS='10.0.0.133:9041 10.0.0.40:9041 10.0.0.49: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.0.0.133,10.0.0.40,10.0.0.49 ++ CONTROL_INTROSPECT_PORT=8083 ++ DNS_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ DNS_SERVER_PORT=53 ++ DNS_INTROSPECT_PORT=8092 ++ RNDC_KEY=xvysmOR8lnUQRBcunkC6vg== ++ USE_EXTERNAL_TFTP=False ++ ZOOKEEPER_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:2181, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:2181, +++ '[' -n 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181, ']' +++ echo 10.0.0.133:2181,10.0.0.40:2181,10.0.0.49:2181 ++ ZOOKEEPER_SERVERS=10.0.0.133:2181,10.0.0.40:2181,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:2181 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:2181 ' +++ '[' -n '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181 ' ']' +++ echo '10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ ZOOKEEPER_SERVERS_SPACE_DELIM='10.0.0.133:2181 10.0.0.40:2181 10.0.0.49:2181' ++ RABBITMQ_NODES=10.0.0.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+=10.0.0.133:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+=10.0.0.40:5673, +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+=10.0.0.49:5673, +++ '[' -n 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673, ']' +++ echo 10.0.0.133:5673,10.0.0.40:5673,10.0.0.49:5673 ++ RABBITMQ_SERVERS=10.0.0.133:5673,10.0.0.40:5673,10.0.0.49: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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:6379 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:6379 ' +++ '[' -n '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379 ' ']' +++ echo '10.0.0.133:6379 10.0.0.40:6379 10.0.0.49:6379' ++ REDIS_SERVERS='10.0.0.133:6379 10.0.0.40:6379 10.0.0.49: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.133,10.0.0.40,10.0.0.49 ++ 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.133 +++ local server_address=10.0.0.133 +++ extended_server_list+='10.0.0.133:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.40 +++ local server_address=10.0.0.40 +++ extended_server_list+='10.0.0.40:9092 ' +++ for server in "${server_list[@]}" ++++ echo 10.0.0.49 +++ local server_address=10.0.0.49 +++ extended_server_list+='10.0.0.49:9092 ' +++ '[' -n '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092 ' ']' +++ echo '10.0.0.133:9092 10.0.0.40:9092 10.0.0.49:9092' ++ KAFKA_SERVERS='10.0.0.133:9092 10.0.0.40:9092 10.0.0.49: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=/ ++ KEYSTONE_AUTH_HOST=127.0.0.1 ++ 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.133,10.0.0.40,10.0.0.49 ++ 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_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.133,10.0.0.40,10.0.0.49 ++ 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 ++ [[ / == \/\v\2\.\0 ]] ++ [[ kubernetes == \o\p\e\n\s\t\a\c\k ]] ++ [[ noauth == \k\e\y\s\t\o\n\e ]] ++ 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 + source /functions.sh + for i in {1..10} ++ find_my_ip_and_order_for_node RABBITMQ ++ local server_typ=RABBITMQ_NODES ++ find_my_ip_and_order_for_node_list 10.0.0.133,10.0.0.40,10.0.0.49 ++ local servers=10.0.0.133,10.0.0.40,10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ cat /proc/net/fib_trie +++ grep -vi host +++ sort +++ uniq +++ tr '\n' , +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 2 ++ return + my_ip_and_order='10.0.0.40 2' + '[' -n '10.0.0.40 2' ']' + break + '[' -z '10.0.0.40 2' ']' ++ echo 10.0.0.40 2 ++ cut -d ' ' -f 1 + my_ip=10.0.0.40 + echo 'INFO: my_ip=10.0.0.40' INFO: my_ip=10.0.0.40 + server_names_list=() + cluster_nodes= + my_node= ++ echo 10.0.0.133,10.0.0.40,10.0.0.49 ++ tr , ' ' + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.133 ++ local ip=10.0.0.133 ++ cut -d . -f 1 +++ getent hosts 10.0.0.133 +++ head -n 1 ++ local 'host_entry=10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1' ++ local name= ++ [[ -n 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] +++ echo 10.0.0.133 cn-jenkins-deploy-platform-juju-k8s-1335-1 +++ awk '{print $2}' ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-1 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-1 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-1 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.133 ++ local servers=10.0.0.133 ++ cut -d ' ' -f 1 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ cat /proc/net/fib_trie +++ uniq +++ sort +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.133'\''))' ++ local server_ip=10.0.0.133 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.133 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 ++ cut -d . -f 1 +++ getent hosts 10.0.0.40 +++ head -n 1 ++ local 'host_entry=10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3' ++ local name= ++ [[ -n 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] +++ awk '{print $2}' +++ echo 10.0.0.40 cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-3 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-3 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-3 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-3 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.40 ++ local servers=10.0.0.40 ++ cut -d ' ' -f 1 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ tr '\n' , +++ grep -vi host +++ sort +++ uniq ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.40'\''))' ++ local server_ip=10.0.0.40 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.40 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 1 ++ return + server_ip=10.0.0.40 + [[ ,10.0.0.40, =~ ,10\.0\.0\.40, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-3 + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 ++ cut -d . -f 1 +++ getent hosts 10.0.0.49 +++ head -n 1 ++ local 'host_entry=10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2' ++ local name= ++ [[ -n 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] +++ awk '{print $2}' +++ echo 10.0.0.49 cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ name=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ [[ -n cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] ++ echo cn-jenkins-deploy-platform-juju-k8s-1335-2 + server_hostname=cn-jenkins-deploy-platform-juju-k8s-1335-2 + [[ -z cn-jenkins-deploy-platform-juju-k8s-1335-2 ]] + cluster_nodes+=''\''contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2'\'',' + server_names_list=($server_names_list $server_hostname) ++ find_my_ip_and_order_for_node_list 10.0.0.49 ++ local servers=10.0.0.49 ++ local server_list= ++ IFS=, ++ read -ra server_list ++ cut -d ' ' -f 1 +++ tr '\n' , +++ get_local_ips +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ sort +++ uniq +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, ++ local ord=1 ++ for server in "${server_list[@]}" ++ local ret=0 +++ python3 -c 'import socket; print(socket.gethostbyname('\''10.0.0.49'\''))' ++ local server_ip=10.0.0.49 ++ [[ 0 == 0 ]] ++ [[ -n 10.0.0.49 ]] ++ [[ ,10.0.0.40,10.56.161.1,127.0.0.1,172.17.0.1,252.40.0.1,, =~ ,10\.0\.0\.49, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.40, ]] ++ echo 10.0.0.40 ++ tr . , + dist_ip=10,0,0,40 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + RABBITMQ_MGMT_PORT=15673 + RABBITMQ_DIST_PORT=25673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + export -n RABBITMQ_NODE_PORT RABBITMQ_DIST_PORT RABBITMQ_DEFAULT_USER RABBITMQ_DEFAULT_PASS RABBITMQ_DEFAULT_VHOST + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CACERTFILE RABBITMQ_MANAGEMENT_SSL_CACERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_CERTFILE RABBITMQ_MANAGEMENT_SSL_CERTFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_KEYFILE RABBITMQ_MANAGEMENT_SSL_KEYFILE + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_DEPTH RABBITMQ_MANAGEMENT_SSL_DEPTH + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_FAIL_IF_NO_PEER_CERT RABBITMQ_MANAGEMENT_SSL_FAIL_IF_NO_PEER_CERT + for name in CACERTFILE CERTFILE KEYFILE DEPTH FAIL_IF_NO_PEER_CERT VERIFY + export -n RABBITMQ_SSL_VERIFY RABBITMQ_MANAGEMENT_SSL_VERIFY + echo 'INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 + echo HOME=/var/lib/rabbitmq + echo CONFIG_FILE=/etc/rabbitmq/rabbitmq.config + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + echo NODE_PORT=5673 + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + [[ -n abcdefg ]] + cookie_file=/var/lib/rabbitmq/.erlang.cookie + echo abcdefg + chmod 600 /var/lib/rabbitmq/.erlang.cookie + chown rabbitmq:rabbitmq /var/lib/rabbitmq/.erlang.cookie + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + cat + cat + [[ -n all ]] ++ cat /dev/urandom ++ head --bytes=4 ++ xxd -ps -c 256 ++ tr -d '\0' + salt=ce323ae2 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n ce323ae26775657374 ++ xxd -r -p ++ sha256sum --binary ++ head -c 64 + sha256=ffa3d7aded5033b676f24bffbf6023d05f2672a16e8519d25480250a9ae1d67b ++ echo -n ce323ae2ffa3d7aded5033b676f24bffbf6023d05f2672a16e8519d25480250a9ae1d67b ++ base64 -w 0 ++ xxd -r -p + b64=zjI64v+j163tUDO2dvJL/79gI9BfJnKhboUZ0lSAJQqa4dZ7 + cat + is_enabled False + local val=false + [[ false == \t\r\u\e ]] + [[ false == \y\e\s ]] + [[ false == \e\n\a\b\l\e\d ]] + mkdir -p /var/log/rabbitmq /var/log/contrail/config-database-rabbitmq + chown -R rabbitmq:rabbitmq /var/log/rabbitmq + chown -R rabbitmq:rabbitmq /var/log/contrail/config-database-rabbitmq + '[' '!' -d /var/log/rabbitmq/console ']' + setup_log_dir /var/log/rabbitmq/rabbitmq.log + local path=/var/log/rabbitmq/rabbitmq.log + local log_dir + local log_name + [[ -n /var/log/rabbitmq/rabbitmq.log ]] + [[ /var/log/rabbitmq/rabbitmq.log != \- ]] ++ dirname /var/log/rabbitmq/rabbitmq.log + log_dir=/var/log/rabbitmq + mkdir -p /var/log/rabbitmq ++ basename /var/log/rabbitmq/rabbitmq.log + log_name=rabbitmq.log ++ dirname /var/log/rabbitmq + mv -n '/var/log/rabbitmq.log*' /var/log/rabbitmq/ + touch /var/log/rabbitmq/rabbitmq.log + chown rabbitmq:rabbitmq /var/log/rabbitmq/rabbitmq.log + setup_log_dir - + local path=- + local log_dir + local log_name + [[ -n - ]] + [[ - != \- ]] + leader_node=cn-jenkins-deploy-platform-juju-k8s-1335-1 + [[ cn-jenkins-deploy-platform-juju-k8s-1335-1 != \c\n\-\j\e\n\k\i\n\s\-\d\e\p\l\o\y\-\p\l\a\t\f\o\r\m\-\j\u\j\u\-\k\8\s\-\1\3\3\5\-\3 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-3 start until first node starts... + leader_nodename=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-1 + true + rabbitmqctl --node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 shutdown RABBITMQ_ERLANG_COOKIE env variable support is deprecated and will be REMOVED in a future version. Use the $HOME/.erlang.cookie file or the --erlang-cookie switch instead. Error: unable to perform an operation on node 'contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'. Please see diagnostics information and suggestions below. Most common reasons for this are: * Target node is unreachable (e.g. due to hostname resolution, TCP connection or firewall issues) * CLI tool fails to authenticate with the server (e.g. due to CLI tool's Erlang cookie not matching that of the server) * Target node is not running In addition to the diagnostics info below: * See the CLI, clustering and networking guides on https://rabbitmq.com/documentation.html to learn more * Consult server logs on node contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3 * If target node is configured to use long node names, don't forget to use --longnames with CLI tools DIAGNOSTICS =========== attempted to contact: ['contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-3 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-3 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-637-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-3' * effective user's home directory: /var/lib/rabbitmq * Erlang cookie hash: esZsDxSN6VGbi9JkMSxNZA== + true + /docker-entrypoint.sh rabbitmq-server -detached /contrail-entrypoint.sh: line 256: /docker-entrypoint.sh: No such file or directory + exit 1