++ 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 +++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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 ]] +++ 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 +++ uniq +++ grep -vi host +++ tr '\n' , +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie +++ sort ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ get_local_ips +++ tr '\n' , +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ uniq +++ grep -vi host +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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}' +++ cat /proc/net/fib_trie +++ grep -vi host +++ sort +++ uniq ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ tr . , ++ echo 10.0.0.49 + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=b2a7d635 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ head -c 64 ++ sha256sum --binary ++ echo -n b2a7d6356775657374 ++ xxd -r -p + sha256=e9c1dbb9be7d3154a2ab840663476b25c758cfa03d12abd270990604d22309a1 ++ echo -n b2a7d635e9c1dbb9be7d3154a2ab840663476b25c758cfa03d12abd270990604d22309a1 ++ xxd -r -p ++ base64 -w 0 + b64=sqfWNenB27m+fTFUoquEBmNHayXHWM+gPRKr0nCZBgTSIwmh + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-97-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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: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 +++ 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 +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ grep -vi host +++ uniq +++ tr '\n' , ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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) ++ 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 +++ get_local_ips +++ tr '\n' , +++ cat /proc/net/fib_trie +++ sort +++ grep -vi host +++ uniq +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ cat /proc/net/fib_trie +++ grep -vi host +++ sort +++ awk '/32 host/ { print f } {f=$2}' +++ uniq ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ grep -vi host +++ uniq +++ sort +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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' ++ cat /dev/urandom ++ xxd -ps -c 256 + salt=1c5deb17 ++ xxd -ps -c 256 ++ echo -n guest + pwd=6775657374 ++ xxd -r -p ++ echo -n 1c5deb176775657374 ++ head -c 64 ++ sha256sum --binary + sha256=6c6d1a85b43b3c104ec6ce78538b686e803029cf66edb62f0171cc1c3e20d768 ++ echo -n 1c5deb176c6d1a85b43b3c104ec6ce78538b686e803029cf66edb62f0171cc1c3e20d768 ++ base64 -w 0 ++ xxd -r -p + b64=HF3rF2xtGoW0OzwQTsbOeFOLaG6AMCnPZu22LwFxzBw+INdo + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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. ++ 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:26 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:12: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' , +++ grep -vi host +++ sort +++ uniq +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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 +++ 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 +++ get_local_ips +++ tr '\n' , +++ cat /proc/net/fib_trie +++ uniq +++ grep -vi host +++ sort +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 ++ 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 +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie +++ sort +++ uniq ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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) ++ 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 +++ sort +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie +++ uniq ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=f69e7637 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n f69e76376775657374 ++ sha256sum --binary ++ xxd -r -p ++ head -c 64 + sha256=2b49cdc1e2ce9ebe1dea0c5ff75292b65ed225fa48a6d74ba8f40653802f3ba9 ++ echo -n f69e76372b49cdc1e2ce9ebe1dea0c5ff75292b65ed225fa48a6d74ba8f40653802f3ba9 ++ xxd -r -p ++ base64 -w 0 + b64=9p52NytJzcHizp6+HeoMX/dSkrZe0iX6SKbXS6j0BlOALzup + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-1003-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:29 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:12: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 +++ sort +++ uniq +++ grep -vi host +++ tr '\n' , +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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 ++ 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 +++ sort +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 +++ getent hosts 10.0.0.40 ++ cut -d . -f 1 +++ 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}' +++ cat /proc/net/fib_trie +++ uniq +++ grep -vi host +++ sort +++ tr '\n' , ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=aa9445ba ++ xxd -ps -c 256 ++ echo -n guest + pwd=6775657374 ++ echo -n aa9445ba6775657374 ++ xxd -r -p ++ sha256sum --binary ++ head -c 64 + sha256=3a3e5c4228fd80b0ae6f8889a0c615db941016ce8967cd693c9da1366cf0fbe3 ++ xxd -r -p ++ echo -n aa9445ba3a3e5c4228fd80b0ae6f8889a0c615db941016ce8967cd693c9da1366cf0fbe3 ++ base64 -w 0 + b64=qpRFujo+XEIo/YCwrm+IiaDGFduUEBbOiWfNaTydoTZs8Pvj + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-193-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:33 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:12:33 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}' +++ sort +++ tr '\n' , +++ cat /proc/net/fib_trie +++ uniq +++ grep -vi host ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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 ]] +++ 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}' +++ cat /proc/net/fib_trie +++ sort +++ uniq +++ grep -vi host ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ get_local_ips +++ cat /proc/net/fib_trie +++ uniq +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ sort +++ tr '\n' , ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ cat /proc/net/fib_trie +++ grep -vi host +++ tr '\n' , +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ uniq ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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 ++ cat /dev/urandom ++ tr -d '\0' + salt=ef1e3067 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n ef1e30676775657374 ++ xxd -r -p ++ sha256sum --binary ++ head -c 64 + sha256=a3a3640329790be804b4069c864802160b0b1339046dafd807895fbd510e81fa ++ echo -n ef1e3067a3a3640329790be804b4069c864802160b0b1339046dafd807895fbd510e81fa ++ xxd -r -p ++ base64 -w 0 + b64=7x4wZ6OjZAMpeQvoBLQGnIZIAhYLCxM5BG2v2AeJX71RDoH6 + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-245-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:37 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:12:37 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 +++ sort +++ uniq +++ grep -vi host ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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 +++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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' , +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie +++ uniq +++ sort +++ grep -vi host ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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) ++ 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 +++ grep -vi host +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ uniq ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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 ++ tr -d '\0' ++ head --bytes=4 + salt=c175e0e6 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n c175e0e66775657374 ++ sha256sum --binary ++ xxd -r -p ++ head -c 64 + sha256=6a6d2200ea01e63463aa4a4d43c87ed2c9cc3e000ad4f2834f0a38bd2eacbcac ++ echo -n c175e0e66a6d2200ea01e63463aa4a4d43c87ed2c9cc3e000ad4f2834f0a38bd2eacbcac ++ xxd -r -p ++ base64 -w 0 + b64=wXXg5mptIgDqAeY0Y6pKTUPIftLJzD4ACtTyg08KOL0urLys + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-818-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:43 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:12:43 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' , +++ cat /proc/net/fib_trie +++ grep -vi host +++ uniq +++ awk '/32 host/ { print f } {f=$2}' +++ sort ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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 ]] +++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ get_local_ips +++ tr '\n' , ++ cut -d ' ' -f 1 +++ cat /proc/net/fib_trie +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ uniq ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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) ++ 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}' +++ grep -vi host +++ sort +++ uniq ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=68b2b74f ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n 68b2b74f6775657374 ++ xxd -r -p ++ sha256sum --binary ++ head -c 64 + sha256=e8437f80834b6facae748f287a9185d8317c050b4f9bd4a026ea98947d4b9a57 ++ base64 -w 0 ++ xxd -r -p ++ echo -n 68b2b74fe8437f80834b6facae748f287a9185d8317c050b4f9bd4a026ea98947d4b9a57 + b64=aLK3T+hDf4CDS2+srnSPKHqRhdgxfAULT5vUoCbqmJR9S5pX + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-888-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:51 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:12:51 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 +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie +++ sort ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ cut -d ' ' -f 1 ++ echo 10.0.0.49 3 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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}' +++ uniq +++ sort +++ grep -vi host +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 +++ getent hosts 10.0.0.40 +++ head -n 1 ++ cut -d . -f 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 +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ tr '\n' , +++ grep -vi host +++ uniq ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ tr . , ++ echo 10.0.0.49 + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=0e0e59f9 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n 0e0e59f96775657374 ++ xxd -r -p ++ head -c 64 ++ sha256sum --binary + sha256=dc2a1d307c1d7c9fc8dab45db9e3d725850e77d5dae31449365d7909c5094779 ++ echo -n 0e0e59f9dc2a1d307c1d7c9fc8dab45db9e3d725850e77d5dae31449365d7909c5094779 ++ xxd -r -p ++ base64 -w 0 + b64=Dg5Z+dwqHTB8HXyfyNq0Xbnj1yWFDnfV2uMUSTZdeQnFCUd5 + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-63-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:13:05 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:13: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 +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ uniq +++ tr '\n' , +++ cat /proc/net/fib_trie +++ sort ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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) ++ 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 +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ uniq +++ sort +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ get_local_ips +++ tr '\n' , +++ grep -vi host +++ cat /proc/net/fib_trie +++ uniq +++ sort +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=4aaf8f9c ++ xxd -ps -c 256 ++ echo -n guest + pwd=6775657374 ++ head -c 64 ++ sha256sum --binary ++ xxd -r -p ++ echo -n 4aaf8f9c6775657374 + sha256=87fd6f9ecd73f57c2163ab1e676c5d3807e303246297f8ec80dc16efe83e89c4 ++ xxd -r -p ++ base64 -w 0 ++ echo -n 4aaf8f9c87fd6f9ecd73f57c2163ab1e676c5d3807e303246297f8ec80dc16efe83e89c4 + b64=Sq+PnIf9b57Nc/V8IWOrHmdsXTgH4wMkYpf47IDcFu/oPonE + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-995-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:13:40 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:13: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 +++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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 +++ 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 +++ uniq +++ sort +++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ 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 ]] ++ cut -d . -f 1 +++ 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' , +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ sort +++ cat /proc/net/fib_trie +++ uniq ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=47d8db2b ++ xxd -ps -c 256 ++ echo -n guest + pwd=6775657374 ++ xxd -r -p ++ head -c 64 ++ sha256sum --binary ++ echo -n 47d8db2b6775657374 + sha256=71a67d3d149bede64c52b940f1a3dc023223f6f4898975be9d4bdd6beea0adec ++ base64 -w 0 ++ xxd -r -p ++ echo -n 47d8db2b71a67d3d149bede64c52b940f1a3dc023223f6f4898975be9d4bdd6beea0adec + b64=R9jbK3GmfT0Um+3mTFK5QPGj3AIyI/b0iYl1vp1L3WvuoK3s + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-423-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:33 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:14:33 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' , +++ cat /proc/net/fib_trie +++ sort +++ uniq +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ cut -d ' ' -f 1 ++ echo 10.0.0.49 3 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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 +++ cat /proc/net/fib_trie +++ uniq +++ sort +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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) ++ 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' , +++ sort +++ uniq +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=9ff97e57 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ head -c 64 ++ sha256sum --binary ++ xxd -r -p ++ echo -n 9ff97e576775657374 + sha256=6db25ba7725f7608963c4788df081048a34a9540d1a0f75375edd1363df31f42 ++ echo -n 9ff97e576db25ba7725f7608963c4788df081048a34a9540d1a0f75375edd1363df31f42 ++ base64 -w 0 ++ xxd -r -p + b64=n/l+V22yW6dyX3YIljxHiN8IEEijSpVA0aD3U3Xt0TY98x9C + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-288-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:36 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:15:36 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 +++ tr '\n' , +++ grep -vi host +++ uniq +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ sort ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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 +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ sort +++ uniq ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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}' +++ sort +++ grep -vi host +++ uniq +++ tr '\n' , ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ get_local_ips +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ uniq +++ sort +++ grep -vi host +++ tr '\n' , ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=4e74c379 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n 4e74c3796775657374 ++ xxd -r -p ++ sha256sum --binary ++ head -c 64 + sha256=1212bdbff2f71bd78fe94019be73d237d173e8d96aadfb54e20979518b5a98fc ++ echo -n 4e74c3791212bdbff2f71bd78fe94019be73d237d173e8d96aadfb54e20979518b5a98fc ++ xxd -r -p ++ base64 -w 0 + b64=TnTDeRISvb/y9xvXj+lAGb5z0jfRc+jZaq37VOIJeVGLWpj8 + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-193-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:38 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:16: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 +++ 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 +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie +++ grep -vi host +++ tr '\n' , +++ uniq +++ sort ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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' , +++ uniq +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie +++ sort ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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}' +++ cat /proc/net/fib_trie +++ uniq +++ sort +++ grep -vi host ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ tr '\n' , +++ get_local_ips +++ awk '/32 host/ { print f } {f=$2}' +++ uniq +++ grep -vi host +++ cat /proc/net/fib_trie +++ sort ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=1f3f92a4 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n 1f3f92a46775657374 ++ xxd -r -p ++ sha256sum --binary ++ head -c 64 + sha256=91c664d6a9e84bff700f78afd69d1bdc114ba9e496eca259f14952311f8b0c37 ++ echo -n 1f3f92a491c664d6a9e84bff700f78afd69d1bdc114ba9e496eca259f14952311f8b0c37 ++ xxd -r -p ++ base64 -w 0 + b64=Hz+SpJHGZNap6Ev/cA94r9adG9wRS6nkluyiWfFJUjEfiww3 + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-923-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:39 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:17: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 +++ 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 +++ grep -vi host +++ sort +++ tr '\n' , +++ uniq +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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 ++ cut -d ' ' -f 1 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=97dcc5dc ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n 97dcc5dc6775657374 ++ xxd -r -p ++ head -c 64 ++ sha256sum --binary + sha256=e6b436afec1c30d8f170d4c010983d81649f2e139ab9fad0459a2d66b4bf93da ++ echo -n 97dcc5dce6b436afec1c30d8f170d4c010983d81649f2e139ab9fad0459a2d66b4bf93da ++ xxd -r -p ++ base64 -w 0 + b64=l9zF3Oa0Nq/sHDDY8XDUwBCYPYFkny4Tmrn60EWaLWa0v5Pa + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-137-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:40 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:18: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 +++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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' , +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ sort +++ uniq +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ grep -vi host +++ sort +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ get_local_ips ++ cut -d ' ' -f 1 +++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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 ++ tr -d '\0' ++ head --bytes=4 + salt=90300b8b ++ xxd -ps -c 256 ++ echo -n guest + pwd=6775657374 ++ xxd -r -p ++ head -c 64 ++ sha256sum --binary ++ echo -n 90300b8b6775657374 + sha256=afec82666da70c06de021aa5584c09ddd9d811229a168aa7cc52418ddb1323a6 ++ xxd -r -p ++ echo -n 90300b8bafec82666da70c06de021aa5584c09ddd9d811229a168aa7cc52418ddb1323a6 ++ base64 -w 0 + b64=kDALi6/sgmZtpwwG3gIapVhMCd3Z2BEimhaKp8xSQY3bEyOm + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-549-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:19:41 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:19: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 +++ get_local_ips +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ sort +++ tr '\n' , +++ uniq ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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 +++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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' , +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ uniq +++ grep -vi host +++ sort ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ grep -vi host +++ uniq ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=92bf30d7 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n 92bf30d76775657374 ++ xxd -r -p ++ sha256sum --binary ++ head -c 64 + sha256=cd3b92de68bb82bdc4b8d4c5fb6f59e8a9d9544c005995ca7ecc0688de09a9c5 ++ echo -n 92bf30d7cd3b92de68bb82bdc4b8d4c5fb6f59e8a9d9544c005995ca7ecc0688de09a9c5 ++ xxd -r -p ++ base64 -w 0 + b64=kr8w1807kt5ou4K9xLjUxftvWeip2VRMAFmVyn7MBojeCanF + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-899-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:42 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:20: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 +++ 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 +++ uniq +++ sort +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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 +++ get_local_ips +++ tr '\n' , +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ uniq +++ sort ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ sort +++ uniq ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ sort +++ uniq +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=642a7f17 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n 642a7f176775657374 ++ xxd -r -p ++ sha256sum --binary ++ head -c 64 + sha256=07b12554a5195cd4cb68ff7a153eada0549afe768d1ba9127602c015d4ea650e ++ echo -n 642a7f1707b12554a5195cd4cb68ff7a153eada0549afe768d1ba9127602c015d4ea650e ++ xxd -r -p ++ base64 -w 0 + b64=ZCp/FwexJVSlGVzUy2j/ehU+raBUmv52jRupEnYCwBXU6mUO + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-1008-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:43 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:21:43 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 +++ uniq +++ sort +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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 +++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ uniq +++ grep -vi host +++ sort ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ get_local_ips ++ cut -d ' ' -f 1 +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ uniq +++ tr '\n' , +++ sort ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=14b1575d ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n 14b1575d6775657374 ++ xxd -r -p ++ sha256sum --binary ++ head -c 64 + sha256=643ca5531289fcc703565dbf3557d02c0e7ee9e9bbaea5877d7e77ee45bf022a ++ echo -n 14b1575d643ca5531289fcc703565dbf3557d02c0e7ee9e9bbaea5877d7e77ee45bf022a ++ xxd -r -p ++ base64 -w 0 + b64=FLFXXWQ8pVMSifzHA1ZdvzVX0CwOfunpu66lh31+d+5FvwIq + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-733-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:44 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:22: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 +++ 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 +++ tr '\n' , +++ grep -vi host +++ sort +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie +++ uniq ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ cut -d ' ' -f 1 ++ echo 10.0.0.49 3 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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 +++ 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 +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ grep -vi host +++ cat /proc/net/fib_trie +++ uniq +++ tr '\n' , ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 ++ cut -d ' ' -f 1 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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 ++ tr -d '\0' ++ head --bytes=4 + salt=e65567fc ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n e65567fc6775657374 ++ xxd -r -p ++ sha256sum --binary ++ head -c 64 + sha256=2566c802ed7557ac03c3d3cb7947ee21224287ff20c6a54564a388ba04e8b815 ++ echo -n e65567fc2566c802ed7557ac03c3d3cb7947ee21224287ff20c6a54564a388ba04e8b815 ++ xxd -r -p ++ base64 -w 0 + b64=5lVn/CVmyALtdVesA8PTy3lH7iEiQof/IMalRWSjiLoE6LgV + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-356-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:23:45 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:23: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' , +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ sort +++ uniq ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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 ]] +++ 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 +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ sort +++ uniq ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ get_local_ips +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie +++ sort +++ tr '\n' , +++ grep -vi host +++ uniq ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=49de8eb9 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n 49de8eb96775657374 ++ xxd -r -p ++ sha256sum --binary ++ head -c 64 + sha256=11e2410764f381c94972c3edda3ef5dfa5095f721ac3a2ac8bcbc9950155033f ++ echo -n 49de8eb911e2410764f381c94972c3edda3ef5dfa5095f721ac3a2ac8bcbc9950155033f ++ xxd -r -p ++ base64 -w 0 + b64=Sd6OuRHiQQdk84HJSXLD7do+9d+lCV9yGsOirIvLyZUBVQM/ + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-151-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:46 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:24: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 +++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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 +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ cat /proc/net/fib_trie +++ uniq ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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}' +++ sort +++ grep -vi host +++ uniq +++ tr '\n' , ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=9141597a ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n 9141597a6775657374 ++ xxd -r -p ++ head -c 64 ++ sha256sum --binary + sha256=05d093b59543baf9be87d151e1e3099bbb3d5e645ef260a09010347adbc59420 ++ echo -n 9141597a05d093b59543baf9be87d151e1e3099bbb3d5e645ef260a09010347adbc59420 ++ base64 -w 0 ++ xxd -r -p + b64=kUFZegXQk7WVQ7r5vofRUeHjCZu7PV5kXvJgoJAQNHrbxZQg + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-665-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:48 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:25: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 +++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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 ]] +++ 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 +++ sort +++ cat /proc/net/fib_trie +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ uniq ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ grep -vi host +++ uniq +++ sort ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=186b76bb ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n 186b76bb6775657374 ++ sha256sum --binary ++ xxd -r -p ++ head -c 64 + sha256=169338004e42fe07bcc1f09c03c225d919d5e58e3b0ccb05c1d05958425fc841 ++ echo -n 186b76bb169338004e42fe07bcc1f09c03c225d919d5e58e3b0ccb05c1d05958425fc841 ++ xxd -r -p ++ base64 -w 0 + b64=GGt2uxaTOABOQv4HvMHwnAPCJdkZ1eWOOwzLBcHQWVhCX8hB + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-1012-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:49 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:26: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 +++ tr '\n' , +++ get_local_ips +++ cat /proc/net/fib_trie +++ grep -vi host +++ uniq +++ sort +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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= ++ cut -d ' ' -f 1 ++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ uniq +++ sort ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=e636c192 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n e636c1926775657374 ++ xxd -r -p ++ sha256sum --binary ++ head -c 64 + sha256=aaff8179f61b3133e34d1c420600531330fb3bbf2cc285ed6562520221e66107 ++ echo -n e636c192aaff8179f61b3133e34d1c420600531330fb3bbf2cc285ed6562520221e66107 ++ xxd -r -p ++ base64 -w 0 + b64=5jbBkqr/gXn2GzEz400cQgYAUxMw+zu/LMKF7WViUgIh5mEH + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-754-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:27:50 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:27: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 +++ 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 +++ tr '\n' , +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ grep -vi host +++ uniq ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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 ++ cut -d ' ' -f 1 ++ local servers=10.0.0.133 ++ local server_list= ++ 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}' +++ uniq +++ sort ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ uniq +++ grep -vi host +++ sort +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 ++ cut -d ' ' -f 1 +++ get_local_ips +++ tr '\n' , +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ cat /proc/net/fib_trie +++ sort +++ uniq ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=c2e7afbc ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n c2e7afbc6775657374 ++ xxd -r -p ++ sha256sum --binary ++ head -c 64 + sha256=ee7f3edb21fb8452d509f940174ac915861901292a215c3ff1a7d967e0ea7377 ++ echo -n c2e7afbcee7f3edb21fb8452d509f940174ac915861901292a215c3ff1a7d967e0ea7377 ++ xxd -r -p ++ base64 -w 0 + b64=wuevvO5/Ptsh+4RS1Qn5QBdKyRWGGQEpKiFcP/Gn2Wfg6nN3 + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-65-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:28:51 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:28:51 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 +++ grep -vi host +++ sort +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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' , +++ sort +++ uniq +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=bb7344fa ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n bb7344fa6775657374 ++ sha256sum --binary ++ xxd -r -p ++ head -c 64 + sha256=a376719e09dba870393f21a8df9f6727a87068d83b3af57f15012b1d76c3099a ++ echo -n bb7344faa376719e09dba870393f21a8df9f6727a87068d83b3af57f15012b1d76c3099a ++ xxd -r -p ++ base64 -w 0 + b64=u3NE+qN2cZ4J26hwOT8hqN+fZyeocGjYOzr1fxUBKx12wwma + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-744-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:29:52 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:29: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 +++ 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 +++ sort +++ uniq +++ grep -vi host +++ tr '\n' , +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ tr '\n' , +++ get_local_ips +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ uniq +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=3b131d73 ++ xxd -ps -c 256 ++ echo -n guest + pwd=6775657374 ++ xxd -r -p ++ head -c 64 ++ sha256sum --binary ++ echo -n 3b131d736775657374 + sha256=59f947fe02e03312ebd4c65962d31d4895ced0a78ac57a50d807302ae9335586 ++ echo -n 3b131d7359f947fe02e03312ebd4c65962d31d4895ced0a78ac57a50d807302ae9335586 ++ base64 -w 0 ++ xxd -r -p + b64=OxMdc1n5R/4C4DMS69TGWWLTHUiVztCnisV6UNgHMCrpM1WG + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-1001-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:53 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:30: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 +++ get_local_ips +++ tr '\n' , +++ cat /proc/net/fib_trie +++ grep -vi host +++ sort +++ awk '/32 host/ { print f } {f=$2}' +++ uniq ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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= ++ cut -d ' ' -f 1 ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ sort +++ uniq ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ get_local_ips +++ tr '\n' , +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host ++ cut -d ' ' -f 1 +++ sort +++ cat /proc/net/fib_trie +++ uniq ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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' , +++ grep -vi host +++ sort +++ uniq +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=76b0a2c6 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n 76b0a2c66775657374 ++ xxd -r -p ++ head -c 64 ++ sha256sum --binary + sha256=8bd0200488300a55d152f274ec92e5776c12b37612ae3c40c2c8375833c9a41c ++ echo -n 76b0a2c68bd0200488300a55d152f274ec92e5776c12b37612ae3c40c2c8375833c9a41c ++ base64 -w 0 ++ xxd -r -p + b64=drCixovQIASIMApV0VLydOyS5XdsErN2Eq48QMLIN1gzyaQc + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-44-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:54 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:31: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 +++ 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 +++ cat /proc/net/fib_trie +++ uniq ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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 +++ cat /proc/net/fib_trie +++ uniq +++ sort +++ awk '/32 host/ { print f } {f=$2}' +++ tr '\n' , +++ grep -vi host ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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' , +++ cat /proc/net/fib_trie +++ sort +++ uniq +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=1453bac6 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n 1453bac66775657374 ++ sha256sum --binary ++ xxd -r -p ++ head -c 64 + sha256=908c549689ee28badb8d0de53588cba0ec865967f5a106cf79414df6c7b21bb4 ++ echo -n 1453bac6908c549689ee28badb8d0de53588cba0ec865967f5a106cf79414df6c7b21bb4 ++ base64 -w 0 ++ xxd -r -p + b64=FFO6xpCMVJaJ7ii6240N5TWIy6Dshlln9aEGz3lBTfbHshu0 + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-426-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:32:55 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:32: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 +++ 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 +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie +++ uniq ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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) ++ 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 +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ uniq +++ sort +++ tr '\n' , ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 +++ head -n 1 ++ cut -d . -f 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 +++ awk '/32 host/ { print f } {f=$2}' +++ tr '\n' , +++ grep -vi host +++ sort +++ uniq +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ uniq +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ sort ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=fa1660a0 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n fa1660a06775657374 ++ xxd -r -p ++ sha256sum --binary ++ head -c 64 + sha256=b1f016874fe917f38b07701db9f8f3ae153d2c9a5c22991bbc1984779d4d8c42 ++ echo -n fa1660a0b1f016874fe917f38b07701db9f8f3ae153d2c9a5c22991bbc1984779d4d8c42 ++ xxd -r -p ++ base64 -w 0 + b64=+hZgoLHwFodP6RfziwdwHbn4864VPSyaXCKZG7wZhHedTYxC + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-90-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:56 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:33:56 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 +++ uniq +++ awk '/32 host/ { print f } {f=$2}' +++ tr '\n' , +++ grep -vi host +++ sort ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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 +++ uniq +++ sort +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ uniq ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=54cfbb68 ++ xxd -ps -c 256 ++ echo -n guest + pwd=6775657374 ++ echo -n 54cfbb686775657374 ++ xxd -r -p ++ head -c 64 ++ sha256sum --binary + sha256=4aa6a4b1a70918c9ca4fd6615caeda1c08126127a7549149c6d7e7247ab64ca5 ++ echo -n 54cfbb684aa6a4b1a70918c9ca4fd6615caeda1c08126127a7549149c6d7e7247ab64ca5 ++ xxd -r -p ++ base64 -w 0 + b64=VM+7aEqmpLGnCRjJyk/WYVyu2hwIEmEnp1SRScbX5yR6tkyl + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-918-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:34:57 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:34: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 +++ cat /proc/net/fib_trie +++ uniq +++ sort +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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' , +++ grep -vi host +++ cat /proc/net/fib_trie +++ sort +++ awk '/32 host/ { print f } {f=$2}' +++ uniq ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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) ++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ sort +++ uniq +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=56a333b0 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ xxd -r -p ++ head -c 64 ++ echo -n 56a333b06775657374 ++ sha256sum --binary + sha256=9452b5d0443e28ef3e017304c23da449e6ee26ce69a8fcab90bc9ff4f4ff885f ++ echo -n 56a333b09452b5d0443e28ef3e017304c23da449e6ee26ce69a8fcab90bc9ff4f4ff885f ++ xxd -r -p ++ base64 -w 0 + b64=VqMzsJRStdBEPijvPgFzBMI9pEnm7ibOaaj8q5C8n/T0/4hf + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-719-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:58 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:35: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 +++ 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 +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie +++ grep -vi host +++ sort +++ uniq +++ tr '\n' , ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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= ++ cut -d ' ' -f 1 ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ cat /proc/net/fib_trie +++ sort +++ uniq +++ grep -vi host +++ tr '\n' , +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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' , +++ uniq +++ sort +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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}' +++ grep -vi host +++ sort +++ cat /proc/net/fib_trie +++ uniq ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ tr . , ++ echo 10.0.0.49 + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=ccee0f8f ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n ccee0f8f6775657374 ++ sha256sum --binary ++ xxd -r -p ++ head -c 64 + sha256=3cb4f20392fba1970a6333597bc1f743b41d7760cf400c72c054d150f9207f5c ++ echo -n ccee0f8f3cb4f20392fba1970a6333597bc1f743b41d7760cf400c72c054d150f9207f5c ++ base64 -w 0 ++ xxd -r -p + b64=zO4Pjzy08gOS+6GXCmMzWXvB90O0HXdgz0AMcsBU0VD5IH9c + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-340-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:59 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:36: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 +++ 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 +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie +++ sort +++ uniq ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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 +++ get_local_ips +++ tr '\n' , +++ cat /proc/net/fib_trie +++ sort +++ uniq +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ tr '\n' , +++ cat /proc/net/fib_trie +++ grep -vi host +++ uniq +++ sort +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ cat /proc/net/fib_trie +++ grep -vi host +++ sort +++ uniq +++ awk '/32 host/ { print f } {f=$2}' +++ tr '\n' , ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=4f44d912 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n 4f44d9126775657374 ++ xxd -r -p ++ head -c 64 ++ sha256sum --binary + sha256=d60737f199109b9645fd1b46559c1fa71dbadb420ec609558d1b5a4ea32257e2 ++ echo -n 4f44d912d60737f199109b9645fd1b46559c1fa71dbadb420ec609558d1b5a4ea32257e2 ++ base64 -w 0 ++ xxd -r -p + b64=T0TZEtYHN/GZEJuWRf0bRlWcH6cduttCDsYJVY0bWk6jIlfi + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-742-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:00 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:38: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 +++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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 +++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.40 ++ local ip=10.0.0.40 +++ getent hosts 10.0.0.40 +++ head -n 1 ++ cut -d . -f 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 +++ uniq +++ cat /proc/net/fib_trie +++ sort +++ grep -vi host +++ tr '\n' , +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ tr '\n' , +++ get_local_ips ++ cut -d ' ' -f 1 +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ uniq +++ sort ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=6c77a8d8 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n 6c77a8d86775657374 ++ head -c 64 ++ sha256sum --binary ++ xxd -r -p + sha256=1e942126f7a8363a9daf222c8a40e423f8895f6b0f940274ab02c7df4b9a1b89 ++ base64 -w 0 ++ echo -n 6c77a8d81e942126f7a8363a9daf222c8a40e423f8895f6b0f940274ab02c7df4b9a1b89 ++ xxd -r -p + b64=bHeo2B6UISb3qDY6na8iLIpA5CP4iV9rD5QCdKsCx99LmhuJ + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-314-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:39:01 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:39: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 +++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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 +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ cat /proc/net/fib_trie +++ grep -vi host +++ uniq ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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' , +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ cat /proc/net/fib_trie +++ uniq +++ sort ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ uniq +++ sort +++ tr '\n' , +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=96bead1f ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n 96bead1f6775657374 ++ xxd -r -p ++ head -c 64 ++ sha256sum --binary + sha256=79ff6985ac29aa074a002d8a78a1b91875ce9390df484bb5a6113fc8de2b8fad ++ echo -n 96bead1f79ff6985ac29aa074a002d8a78a1b91875ce9390df484bb5a6113fc8de2b8fad ++ base64 -w 0 ++ xxd -r -p + b64=lr6tH3n/aYWsKaoHSgAtinihuRh1zpOQ30hLtaYRP8jeK4+t + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-828-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:02 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:40:02 UTC 2025 =================== ++ LOG_LOCAL=1 ++ source /functions.sh ++ source /contrail-functions.sh +++ get_default_ip ++++ get_default_nic ++++ get_gateway_nic_for_ip 1 ++++ command -v ip ++++ 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 +++ cat /proc/net/fib_trie +++ tr '\n' , +++ grep -vi host +++ sort +++ uniq +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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 ++ cut -d ' ' -f 1 ++ local servers=10.0.0.133 ++ 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' , +++ uniq +++ sort ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ sort +++ uniq ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=abffdc55 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n abffdc556775657374 ++ xxd -r -p ++ sha256sum --binary ++ head -c 64 + sha256=c42c7a3598099d8fc389ba567e2b65c134bcb3ceaf690e5d59d7dd0dc9124f09 ++ echo -n abffdc55c42c7a3598099d8fc389ba567e2b65c134bcb3ceaf690e5d59d7dd0dc9124f09 ++ base64 -w 0 ++ xxd -r -p + b64=q//cVcQsejWYCZ2Pw4m6Vn4rZcE0vLPOr2kOXVnX3Q3JEk8J + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-346-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:04 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:41: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 +++ 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 +++ uniq +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ sort ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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 +++ get_local_ips +++ tr '\n' , +++ cat /proc/net/fib_trie +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ uniq +++ sort ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ uniq +++ sort ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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}' +++ sort +++ grep -vi host +++ uniq +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=cf0756bb ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n cf0756bb6775657374 ++ xxd -r -p ++ head -c 64 ++ sha256sum --binary + sha256=331ddab894de120fbadeb0a25205af62bcccedc4c957b773697d65aa6e40bc68 ++ echo -n cf0756bb331ddab894de120fbadeb0a25205af62bcccedc4c957b773697d65aa6e40bc68 ++ xxd -r -p ++ base64 -w 0 + b64=zwdWuzMd2riU3hIPut6wolIFr2K8zO3EyVe3c2l9ZapuQLxo + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-560-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:05 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:42: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' , +++ uniq +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ cat /proc/net/fib_trie +++ sort ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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 +++ get_local_ips +++ tr '\n' , +++ cat /proc/net/fib_trie +++ sort +++ awk '/32 host/ { print f } {f=$2}' +++ uniq +++ grep -vi host ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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' , +++ cat /proc/net/fib_trie +++ sort +++ grep -vi host +++ uniq +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ grep -vi host +++ uniq +++ sort +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=f7877286 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n f78772866775657374 ++ xxd -r -p ++ sha256sum --binary ++ head -c 64 + sha256=393839901832d51852a49f900c4c4f63d485520d36440afc4348acb53e2961e6 ++ echo -n f7877286393839901832d51852a49f900c4c4f63d485520d36440afc4348acb53e2961e6 ++ xxd -r -p ++ base64 -w 0 + b64=94dyhjk4OZAYMtUYUqSfkAxMT2PUhVINNkQK/ENIrLU+KWHm + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-3-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:06 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:43: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 +++ 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}' +++ grep -vi host +++ sort +++ uniq +++ cat /proc/net/fib_trie +++ tr '\n' , ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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= ++ cut -d ' ' -f 1 ++ IFS=, ++ read -ra server_list +++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ tr '\n' , +++ get_local_ips +++ grep -vi host +++ cat /proc/net/fib_trie +++ sort +++ uniq +++ awk '/32 host/ { print f } {f=$2}' ++ cut -d ' ' -f 1 ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=9d845750 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n 9d8457506775657374 ++ xxd -r -p ++ sha256sum --binary ++ head -c 64 + sha256=4d8929074d9ebb5f875c7ed1f0bdc0a07f47abda9bc550bcb5f8148ce6cd0ba7 ++ echo -n 9d8457504d8929074d9ebb5f875c7ed1f0bdc0a07f47abda9bc550bcb5f8148ce6cd0ba7 ++ xxd -r -p ++ base64 -w 0 + b64=nYRXUE2JKQdNnrtfh1x+0fC9wKB/R6vam8VQvLX4FIzmzQun + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-933-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:44:07 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:44:07 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 +++ cat /proc/net/fib_trie +++ sort +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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 +++ sort +++ tr '\n' , +++ uniq +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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) ++ 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 +++ grep -vi host +++ uniq +++ sort +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ sort +++ uniq +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ tr '\n' , ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=97fa322c ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n 97fa322c6775657374 ++ xxd -r -p ++ sha256sum --binary ++ head -c 64 + sha256=703e23b58dc66f13a19827661b64028e8c17bf7294787d4dfa258eb12f4a14d1 ++ echo -n 97fa322c703e23b58dc66f13a19827661b64028e8c17bf7294787d4dfa258eb12f4a14d1 ++ base64 -w 0 ++ xxd -r -p + b64=l/oyLHA+I7WNxm8ToZgnZhtkAo6MF79ylHh9TfoljrEvShTR + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-425-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:08 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:45: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 +++ 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 +++ tr '\n' , +++ grep -vi host +++ sort +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie +++ uniq ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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 ++ cut -d ' ' -f 1 ++ local servers=10.0.0.133 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ cat /proc/net/fib_trie +++ sort +++ grep -vi host +++ uniq +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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= ++ 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 +++ sort +++ tr '\n' , +++ uniq ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ tr '\n' , +++ cat /proc/net/fib_trie +++ sort +++ awk '/32 host/ { print f } {f=$2}' +++ uniq +++ grep -vi host ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=ad4cd872 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n ad4cd8726775657374 ++ xxd -r -p ++ head -c 64 ++ sha256sum --binary + sha256=369e6cd7a50ad36944d756ab478397ee673435417fe0f466ee5ca488d42133b9 ++ echo -n ad4cd872369e6cd7a50ad36944d756ab478397ee673435417fe0f466ee5ca488d42133b9 ++ xxd -r -p ++ base64 -w 0 + b64=rUzYcjaebNelCtNpRNdWq0eDl+5nNDVBf+D0Zu5cpIjUITO5 + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-481-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:46:09 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:46: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 +++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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 +++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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=, ++ cut -d ' ' -f 1 ++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ awk '/32 host/ { print f } {f=$2}' +++ uniq +++ grep -vi host +++ sort ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=c8f7a59c ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n c8f7a59c6775657374 ++ xxd -r -p ++ sha256sum --binary ++ head -c 64 + sha256=0e465555d32578e682ece58e608916ce1bc9e5c327b913d5b1bb48f035c5e306 ++ echo -n c8f7a59c0e465555d32578e682ece58e608916ce1bc9e5c327b913d5b1bb48f035c5e306 ++ xxd -r -p ++ base64 -w 0 + b64=yPelnA5GVVXTJXjmguzljmCJFs4byeXDJ7kT1bG7SPA1xeMG + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-205-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:10 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:47: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 +++ 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 +++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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 ++ cut -d ' ' -f 1 ++ local servers=10.0.0.133 ++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ sort +++ uniq ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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) ++ 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' , +++ grep -vi host +++ sort +++ uniq +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=effc8b5a ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n effc8b5a6775657374 ++ sha256sum --binary ++ xxd -r -p ++ head -c 64 + sha256=89ebfbbe0448886f17d693d1aa2a93b5dbd1d8298da92ff17f0836acf206ffff ++ echo -n effc8b5a89ebfbbe0448886f17d693d1aa2a93b5dbd1d8298da92ff17f0836acf206ffff ++ xxd -r -p ++ base64 -w 0 + b64=7/yLWonr+74ESIhvF9aT0aoqk7Xb0dgpjakv8X8INqzyBv// + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-792-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:48:11 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:48:11 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 +++ uniq +++ sort +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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 +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ uniq +++ tr '\n' , +++ sort ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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= ++ cut -d ' ' -f 1 ++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ uniq +++ sort +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=310c04e9 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n 310c04e96775657374 ++ head -c 64 ++ xxd -r -p ++ sha256sum --binary + sha256=df54ec1be0d8212f5412c9ac200c68e9dff20317a1efe778be3cad80532c5c56 ++ base64 -w 0 ++ echo -n 310c04e9df54ec1be0d8212f5412c9ac200c68e9dff20317a1efe778be3cad80532c5c56 ++ xxd -r -p + b64=MQwE6d9U7Bvg2CEvVBLJrCAMaOnf8gMXoe/neL48rYBTLFxW + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-674-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:12 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:49: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 +++ 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 +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ cat /proc/net/fib_trie +++ uniq ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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 ++ cut -d ' ' -f 1 ++ 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 +++ grep -vi host +++ uniq +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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' , +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ uniq +++ grep -vi host +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ 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}' ++ cut -d . -f 1 ++ 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 +++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=05fb3b85 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n 05fb3b856775657374 ++ xxd -r -p ++ sha256sum --binary ++ head -c 64 + sha256=173fe74fb6451f3b69e9756598763a02bb5a6040697dc33de18061ba7e2b2b9b ++ echo -n 05fb3b85173fe74fb6451f3b69e9756598763a02bb5a6040697dc33de18061ba7e2b2b9b ++ xxd -r -p ++ base64 -w 0 + b64=Bfs7hRc/50+2RR87ael1ZZh2OgK7WmBAaX3DPeGAYbp+Kyub + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-212-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:13 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:50: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 +++ 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 +++ sort +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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 ]] +++ 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 +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ grep -vi host ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 ]] +++ 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 +++ uniq +++ sort +++ cat /proc/net/fib_trie +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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) ++ 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' , +++ grep -vi host +++ sort +++ uniq +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=03855f27 ++ xxd -ps -c 256 ++ echo -n guest + pwd=6775657374 ++ echo -n 03855f276775657374 ++ sha256sum --binary ++ xxd -r -p ++ head -c 64 + sha256=7606dd7aa3ef689f15d6a205fdb020f84497f4d9238efd25e9c18b64c3ca976e ++ echo -n 03855f277606dd7aa3ef689f15d6a205fdb020f84497f4d9238efd25e9c18b64c3ca976e ++ base64 -w 0 ++ xxd -r -p + b64=A4VfJ3YG3Xqj72ifFdaiBf2wIPhEl/TZI479JenBi2TDypdu + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-26-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:51:14 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:51:14 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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 +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ grep -vi host +++ uniq ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ tr '\n' , +++ get_local_ips +++ cat /proc/net/fib_trie +++ grep -vi host +++ uniq +++ sort +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + for server in $(echo ${RABBITMQ_NODES} | tr ',' ' ') ++ resolve_hostname_by_ip 10.0.0.49 ++ local ip=10.0.0.49 +++ getent hosts 10.0.0.49 +++ head -n 1 ++ 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 ]] +++ 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 +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ uniq +++ sort ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=21446386 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n 214463866775657374 ++ xxd -r -p ++ sha256sum --binary ++ head -c 64 + sha256=051659892651b150568d88cb236aeceafb64e2a2b3e68f471979413e54d9724d ++ echo -n 21446386051659892651b150568d88cb236aeceafb64e2a2b3e68f471979413e54d9724d ++ xxd -r -p ++ base64 -w 0 + b64=IURjhgUWWYkmUbFQVo2IyyNq7Or7ZOKis+aPRxl5QT5U2XJN + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-552-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:16 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:52: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 +++ cat /proc/net/fib_trie +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ uniq +++ tr '\n' , ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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) ++ 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 +++ sort +++ grep -vi host +++ uniq +++ awk '/32 host/ { print f } {f=$2}' ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ tr '\n' , +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ grep -vi host +++ cat /proc/net/fib_trie +++ uniq ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=a121433a ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n a121433a6775657374 ++ xxd -r -p ++ sha256sum --binary ++ head -c 64 + sha256=606b9da95007c0a49818b5785e497e4e2f4cdcc865b0e02b9c81342d296be542 ++ echo -n a121433a606b9da95007c0a49818b5785e497e4e2f4cdcc865b0e02b9c81342d296be542 ++ xxd -r -p ++ base64 -w 0 + b64=oSFDOmBrnalQB8CkmBi1eF5Jfk4vTNzIZbDgK5yBNC0pa+VC + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-833-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:17 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:53: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 +++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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' , +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ uniq +++ grep -vi host +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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' , +++ cat /proc/net/fib_trie +++ sort +++ awk '/32 host/ { print f } {f=$2}' +++ uniq +++ grep -vi host ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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= ++ 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}' +++ uniq +++ sort ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=a02ae291 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n a02ae2916775657374 ++ xxd -r -p ++ head -c 64 ++ sha256sum --binary + sha256=f64cbc0a741d9d359a810e71088ed2f85a529fc4fc483794cec41bdc106e4916 ++ echo -n a02ae291f64cbc0a741d9d359a810e71088ed2f85a529fc4fc483794cec41bdc106e4916 ++ xxd -r -p ++ base64 -w 0 + b64=oCrikfZMvAp0HZ01moEOcQiO0vhaUp/E/Eg3lM7EG9wQbkkW + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-231-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:54:18 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:54: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 +++ tr '\n' , +++ get_local_ips +++ uniq +++ grep -vi host +++ sort +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ cut -d ' ' -f 1 ++ echo 10.0.0.49 3 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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 +++ 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 +++ grep -vi host +++ uniq +++ sort +++ awk '/32 host/ { print f } {f=$2}' +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 +++ awk '/32 host/ { print f } {f=$2}' +++ uniq +++ sort +++ grep -vi host ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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) ++ 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' , +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ cat /proc/net/fib_trie +++ grep -vi host +++ uniq ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=945e9516 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n 945e95166775657374 ++ xxd -r -p ++ head -c 64 ++ sha256sum --binary + sha256=5467eedff1a7f4c532361d1155ab77886d5848e9105c174b285803e3ab2b47fc ++ echo -n 945e95165467eedff1a7f4c532361d1155ab77886d5848e9105c174b285803e3ab2b47fc ++ xxd -r -p ++ base64 -w 0 + b64=lF6VFlRn7t/xp/TFMjYdEVWrd4htWEjpEFwXSyhYA+OrK0f8 + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-112-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:19 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:55: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 +++ 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 +++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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) ++ 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 +++ get_local_ips +++ tr '\n' , +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ uniq +++ cat /proc/net/fib_trie +++ sort ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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= ++ 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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=, ++ cut -d ' ' -f 1 ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ cat /proc/net/fib_trie +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ uniq +++ sort ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=e44f90d9 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n e44f90d96775657374 ++ xxd -r -p ++ sha256sum --binary ++ head -c 64 + sha256=4db386a3bf8e9f02303c1eb002bff16e83745a57791d1ad8bb9c2a3675e76e7a ++ echo -n e44f90d94db386a3bf8e9f02303c1eb002bff16e83745a57791d1ad8bb9c2a3675e76e7a ++ xxd -r -p ++ base64 -w 0 + b64=5E+Q2U2zhqO/jp8CMDwesAK/8W6DdFpXeR0a2LucKjZ15256 + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-281-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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:20 UTC 2025 ===================' INFO: =================== Tue Jul 22 14:56: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 +++ 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 +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ grep -vi host +++ uniq +++ tr '\n' , ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( 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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 3 ++ return + my_ip_and_order='10.0.0.49 3' + '[' -n '10.0.0.49 3' ']' + break + '[' -z '10.0.0.49 3' ']' ++ echo 10.0.0.49 3 ++ cut -d ' ' -f 1 + my_ip=10.0.0.49 + echo 'INFO: my_ip=10.0.0.49' INFO: my_ip=10.0.0.49 + 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= ++ cut -d ' ' -f 1 ++ IFS=, ++ read -ra server_list +++ get_local_ips +++ tr '\n' , +++ cat /proc/net/fib_trie +++ awk '/32 host/ { print f } {f=$2}' +++ sort +++ grep -vi host +++ uniq ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.133, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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 ++ cut -d ' ' -f 1 ++ local server_list= ++ IFS=, ++ read -ra server_list +++ tr '\n' , +++ get_local_ips +++ cat /proc/net/fib_trie +++ sort +++ grep -vi host +++ awk '/32 host/ { print f } {f=$2}' +++ uniq ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.40, ]] ++ (( ord+=1 )) + server_ip= + [[ ,, =~ ,10\.0\.0\.49, ]] + 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' , +++ awk '/32 host/ { print f } {f=$2}' +++ grep -vi host +++ sort +++ uniq +++ cat /proc/net/fib_trie ++ local local_ips=,10.0.0.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.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.49,10.58.125.1,127.0.0.1,172.17.0.1,252.49.0.1,, =~ ,10\.0\.0\.49, ]] ++ echo 10.0.0.49 1 ++ return + server_ip=10.0.0.49 + [[ ,10.0.0.49, =~ ,10\.0\.0\.49, ]] + my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 + echo 'INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2' INFO: my_node=cn-jenkins-deploy-platform-juju-k8s-1335-2 ++ echo 10.0.0.49 ++ tr . , + dist_ip=10,0,0,49 + RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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-2, RABBITMQ_NODE_PORT=5673' INFO: RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2, RABBITMQ_NODE_PORT=5673 + echo RABBITMQ_NODENAME=contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2 + 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=ae6165f2 ++ echo -n guest ++ xxd -ps -c 256 + pwd=6775657374 ++ echo -n ae6165f26775657374 ++ xxd -r -p ++ head -c 64 ++ sha256sum --binary + sha256=53625a5be407d63dbbe2688c28ce76ca1dd575e834a9d4f062717be6db4c51b9 ++ echo -n ae6165f253625a5be407d63dbbe2688c28ce76ca1dd575e834a9d4f062717be6db4c51b9 ++ xxd -r -p ++ base64 -w 0 + b64=rmFl8lNiWlvkB9Y9u+JojCjOdsod1XXoNKnU8GJxe+bbTFG5 + 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\-\2 ]] + echo 'INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 start until first node starts...' INFO: delay node cn-jenkins-deploy-platform-juju-k8s-1335-2 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-2 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-2'. 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-2 * 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-2'] contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2: * connected to epmd (port 4369) on cn-jenkins-deploy-platform-juju-k8s-1335-2 * epmd reports: node 'contrail' not running at all no other nodes on cn-jenkins-deploy-platform-juju-k8s-1335-2 * suggestion: start the node Current node details: * node name: 'rabbitmqcli-611-contrail@cn-jenkins-deploy-platform-juju-k8s-1335-2' * 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