Activity log for bug #1561894

Date Who What changed Old value New value Message
2016-03-25 08:36:26 Alexander Koryagin bug added bug
2016-03-25 08:38:16 Alexander Koryagin description Hello, Please take a look at the following issue: After restart of 'rabbitmq-server' service on all controllers messages, generated with 'oslo.messaging-check-tool' were lost. My env is MOS 9.0 (ISO: fuel-9.0-94-2016-03-21_14-00-00.iso) With 3x controller, 1x compute-cinder. Actions: 1) OK - Install oslo.messaging-check-tool.git # apt-get update # apt-get install git python-pip python-dev -y # cd /root/ # git clone https://github.com/dmitrymex/oslo.messaging-check-tool.git # cd /root/oslo.messaging-check-tool/ # pip install -r requirements.txt -r test-requirements.txt # dpkg -i oslo.messaging-check-tool_1.0-1~u14.04+mos1_all.deb # apt-get -f install -y 2) OK - Get nodes inside RabbitMQ cluster: # rabbitmqctl cluster_status | grep -A1 'running_nodes' {running_nodes,['rabbit@messaging-node-1','rabbit@messaging-node-4', 'rabbit@messaging-node-2']}, 3) OK - Get IPs of nodes: # getent hosts node-1 --> 10.109.1.4 node-1.test.domain.local node-1 # getent hosts node-2 --> 10.109.1.7 node-2.test.domain.local node-2 # getent hosts node-4 --> 10.109.1.6 node-4.test.domain.local node-4 4) OK - Fill oslo config file: # cat /root/oslo.messaging-check-tool/oslo_msg_check.conf [DEFAULT] debug=true [oslo_messaging_rabbit] rabbit_hosts = 10.109.1.4:5673, 10.109.1.6:5673, 10.109.1.7:5673 rabbit_userid = nova rabbit_password = Ajl9OxOMW2mgB7fZRZbH6aPu 5) OK - Generate and consume 10000 messages without rabbitmq-server restart: # cd /root/oslo.messaging-check-tool/ # oslo_msg_load_generator --config-file oslo_msg_check.conf --messages-to-send 10000 --nodebug # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug >>> OK - Consumed 10000 messages 6) OK - Generate and consume 10000 messages WITH rabbitmq-server restart on ONE controller: # cd /root/oslo.messaging-check-tool/ # oslo_msg_load_generator --config-file oslo_msg_check.conf --messages-to-send 10000 --nodebug # service rabbitmq-server restart && sleep 10 # rabbitmqctl cluster_status | grep -A1 'running_nodes' #\\ check that all 3 nodes present # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug 6) NOK - Generate and consume 10000 messages WITH rabbitmq-server restart on ALL controller: On first controller: # cd /root/oslo.messaging-check-tool/ # oslo_msg_load_generator --config-file oslo_msg_check.conf --messages-to-send 10000 --nodebug Perform restart on each controller one-by-one and check cluster status after it: # rabbitmqctl list_queues slave_pids name | grep `hostname` | wc -l #\\ Remember number before restart. (For me: 20) # service rabbitmq-server restart && sleep 10 # rabbitmqctl cluster_status | grep -A1 'running_nodes' #\\ check that all 3 nodes present # rabbitmqctl list_queues slave_pids name | grep `hostname` | wc -l #\\ Check that num is the same after restart. (For me: 20) After that perform the same commands above on next controller. On first controller: # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug >>> NOK - Consumed 0 messages \\\ Should be 10000 Re-try on first controller after 5 minutes: # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug >>> NOK - Consumed 0 messages \\\ Should be 10000 Hello, Please take a look at the following issue: After restart of 'rabbitmq-server' service on all controllers messages, generated with 'oslo.messaging-check-tool' were lost. My env is MOS 9.0 (ISO: fuel-9.0-94-2016-03-21_14-00-00.iso) With 3x controller, 1x compute-cinder. Actions performed from controller(s): 1) OK - Install oslo.messaging-check-tool.git     # apt-get update     # apt-get install git python-pip python-dev -y     # cd /root/     # git clone https://github.com/dmitrymex/oslo.messaging-check-tool.git     # cd /root/oslo.messaging-check-tool/     # pip install -r requirements.txt -r test-requirements.txt     # dpkg -i oslo.messaging-check-tool_1.0-1~u14.04+mos1_all.deb     # apt-get -f install -y 2) OK - Get nodes inside RabbitMQ cluster: # rabbitmqctl cluster_status | grep -A1 'running_nodes'     {running_nodes,['rabbit@messaging-node-1','rabbit@messaging-node-4',                  'rabbit@messaging-node-2']}, 3) OK - Get IPs of nodes:     # getent hosts node-1 --> 10.109.1.4 node-1.test.domain.local node-1     # getent hosts node-2 --> 10.109.1.7 node-2.test.domain.local node-2     # getent hosts node-4 --> 10.109.1.6 node-4.test.domain.local node-4 4) OK - Fill oslo config file: # cat /root/oslo.messaging-check-tool/oslo_msg_check.conf     [DEFAULT]     debug=true     [oslo_messaging_rabbit]     rabbit_hosts = 10.109.1.4:5673, 10.109.1.6:5673, 10.109.1.7:5673     rabbit_userid = nova     rabbit_password = Ajl9OxOMW2mgB7fZRZbH6aPu 5) OK - Generate and consume 10000 messages without rabbitmq-server restart:     # cd /root/oslo.messaging-check-tool/     # oslo_msg_load_generator --config-file oslo_msg_check.conf --messages-to-send 10000 --nodebug     # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug         >>> OK - Consumed 10000 messages 6) OK - Generate and consume 10000 messages WITH rabbitmq-server restart on ONE controller:     # cd /root/oslo.messaging-check-tool/     # oslo_msg_load_generator --config-file oslo_msg_check.conf --messages-to-send 10000 --nodebug     # service rabbitmq-server restart && sleep 10     # rabbitmqctl cluster_status | grep -A1 'running_nodes' #\\ check that all 3 nodes present     # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug 6) NOK - Generate and consume 10000 messages WITH rabbitmq-server restart on ALL controller: On first controller:     # cd /root/oslo.messaging-check-tool/     # oslo_msg_load_generator --config-file oslo_msg_check.conf --messages-to-send 10000 --nodebug Perform restart on each controller one-by-one and check cluster status after it:     # rabbitmqctl list_queues slave_pids name | grep `hostname` | wc -l #\\ Remember number before restart. (For me: 20)     # service rabbitmq-server restart && sleep 10     # rabbitmqctl cluster_status | grep -A1 'running_nodes' #\\ check that all 3 nodes present     # rabbitmqctl list_queues slave_pids name | grep `hostname` | wc -l #\\ Check that num is the same after restart. (For me: 20)     After that perform the same commands above on next controller. On first controller:     # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug         >>> NOK - Consumed 0 messages \\\ Should be 10000 Re-try on first controller after 5 minutes:     # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug         >>> NOK - Consumed 0 messages \\\ Should be 10000
2016-03-25 09:01:30 Alexander Koryagin description Hello, Please take a look at the following issue: After restart of 'rabbitmq-server' service on all controllers messages, generated with 'oslo.messaging-check-tool' were lost. My env is MOS 9.0 (ISO: fuel-9.0-94-2016-03-21_14-00-00.iso) With 3x controller, 1x compute-cinder. Actions performed from controller(s): 1) OK - Install oslo.messaging-check-tool.git     # apt-get update     # apt-get install git python-pip python-dev -y     # cd /root/     # git clone https://github.com/dmitrymex/oslo.messaging-check-tool.git     # cd /root/oslo.messaging-check-tool/     # pip install -r requirements.txt -r test-requirements.txt     # dpkg -i oslo.messaging-check-tool_1.0-1~u14.04+mos1_all.deb     # apt-get -f install -y 2) OK - Get nodes inside RabbitMQ cluster: # rabbitmqctl cluster_status | grep -A1 'running_nodes'     {running_nodes,['rabbit@messaging-node-1','rabbit@messaging-node-4',                  'rabbit@messaging-node-2']}, 3) OK - Get IPs of nodes:     # getent hosts node-1 --> 10.109.1.4 node-1.test.domain.local node-1     # getent hosts node-2 --> 10.109.1.7 node-2.test.domain.local node-2     # getent hosts node-4 --> 10.109.1.6 node-4.test.domain.local node-4 4) OK - Fill oslo config file: # cat /root/oslo.messaging-check-tool/oslo_msg_check.conf     [DEFAULT]     debug=true     [oslo_messaging_rabbit]     rabbit_hosts = 10.109.1.4:5673, 10.109.1.6:5673, 10.109.1.7:5673     rabbit_userid = nova     rabbit_password = Ajl9OxOMW2mgB7fZRZbH6aPu 5) OK - Generate and consume 10000 messages without rabbitmq-server restart:     # cd /root/oslo.messaging-check-tool/     # oslo_msg_load_generator --config-file oslo_msg_check.conf --messages-to-send 10000 --nodebug     # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug         >>> OK - Consumed 10000 messages 6) OK - Generate and consume 10000 messages WITH rabbitmq-server restart on ONE controller:     # cd /root/oslo.messaging-check-tool/     # oslo_msg_load_generator --config-file oslo_msg_check.conf --messages-to-send 10000 --nodebug     # service rabbitmq-server restart && sleep 10     # rabbitmqctl cluster_status | grep -A1 'running_nodes' #\\ check that all 3 nodes present     # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug 6) NOK - Generate and consume 10000 messages WITH rabbitmq-server restart on ALL controller: On first controller:     # cd /root/oslo.messaging-check-tool/     # oslo_msg_load_generator --config-file oslo_msg_check.conf --messages-to-send 10000 --nodebug Perform restart on each controller one-by-one and check cluster status after it:     # rabbitmqctl list_queues slave_pids name | grep `hostname` | wc -l #\\ Remember number before restart. (For me: 20)     # service rabbitmq-server restart && sleep 10     # rabbitmqctl cluster_status | grep -A1 'running_nodes' #\\ check that all 3 nodes present     # rabbitmqctl list_queues slave_pids name | grep `hostname` | wc -l #\\ Check that num is the same after restart. (For me: 20)     After that perform the same commands above on next controller. On first controller:     # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug         >>> NOK - Consumed 0 messages \\\ Should be 10000 Re-try on first controller after 5 minutes:     # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug         >>> NOK - Consumed 0 messages \\\ Should be 10000 Hello, Please take a look at the following issue: After restart of 'rabbitmq-server' service on all controllers, messages, generated with 'oslo.messaging-check-tool' were lost. My env is MOS 9.0 (ISO: fuel-9.0-94-2016-03-21_14-00-00.iso) With 3x controller, 1x compute-cinder. Actions performed from controller(s): 1) OK - Install oslo.messaging-check-tool.git     # apt-get update     # apt-get install git python-pip python-dev -y     # cd /root/     # git clone https://github.com/dmitrymex/oslo.messaging-check-tool.git     # cd /root/oslo.messaging-check-tool/     # pip install -r requirements.txt -r test-requirements.txt     # dpkg -i oslo.messaging-check-tool_1.0-1~u14.04+mos1_all.deb     # apt-get -f install -y 2) OK - Get nodes inside RabbitMQ cluster: # rabbitmqctl cluster_status | grep -A1 'running_nodes'     {running_nodes,['rabbit@messaging-node-1','rabbit@messaging-node-4',                  'rabbit@messaging-node-2']}, 3) OK - Get IPs of nodes:     # getent hosts node-1 --> 10.109.1.4 node-1.test.domain.local node-1     # getent hosts node-2 --> 10.109.1.7 node-2.test.domain.local node-2     # getent hosts node-4 --> 10.109.1.6 node-4.test.domain.local node-4 4) OK - Fill oslo config file: # cat /root/oslo.messaging-check-tool/oslo_msg_check.conf     [DEFAULT]     debug=true     [oslo_messaging_rabbit]     rabbit_hosts = 10.109.1.4:5673, 10.109.1.6:5673, 10.109.1.7:5673     rabbit_userid = nova     rabbit_password = Ajl9OxOMW2mgB7fZRZbH6aPu 5) OK - Generate and consume 10000 messages without rabbitmq-server restart:     # cd /root/oslo.messaging-check-tool/     # oslo_msg_load_generator --config-file oslo_msg_check.conf --messages-to-send 10000 --nodebug     # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug         >>> OK - Consumed 10000 messages 6) OK - Generate and consume 10000 messages WITH rabbitmq-server restart on ONE controller:     # cd /root/oslo.messaging-check-tool/     # oslo_msg_load_generator --config-file oslo_msg_check.conf --messages-to-send 10000 --nodebug     # service rabbitmq-server restart && sleep 10     # rabbitmqctl cluster_status | grep -A1 'running_nodes' #\\ check that all 3 nodes present     # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug 6) NOK - Generate and consume 10000 messages WITH rabbitmq-server restart on ALL controller: On first controller:     # cd /root/oslo.messaging-check-tool/     # oslo_msg_load_generator --config-file oslo_msg_check.conf --messages-to-send 10000 --nodebug Perform restart on each controller one-by-one and check cluster status after it:     # rabbitmqctl list_queues slave_pids name | grep `hostname` | wc -l #\\ Remember number before restart. (For me: 20)     # service rabbitmq-server restart && sleep 10     # rabbitmqctl cluster_status | grep -A1 'running_nodes' #\\ check that all 3 nodes present     # rabbitmqctl list_queues slave_pids name | grep `hostname` | wc -l #\\ Check that num is the same after restart. (For me: 20)     After that perform the same commands above on next controller. On first controller:     # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug         >>> NOK - Consumed 0 messages \\\ Should be 10000 Re-try on first controller after 5 minutes:     # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug         >>> NOK - Consumed 0 messages \\\ Should be 10000
2016-03-25 09:02:04 Alexander Koryagin description Hello, Please take a look at the following issue: After restart of 'rabbitmq-server' service on all controllers, messages, generated with 'oslo.messaging-check-tool' were lost. My env is MOS 9.0 (ISO: fuel-9.0-94-2016-03-21_14-00-00.iso) With 3x controller, 1x compute-cinder. Actions performed from controller(s): 1) OK - Install oslo.messaging-check-tool.git     # apt-get update     # apt-get install git python-pip python-dev -y     # cd /root/     # git clone https://github.com/dmitrymex/oslo.messaging-check-tool.git     # cd /root/oslo.messaging-check-tool/     # pip install -r requirements.txt -r test-requirements.txt     # dpkg -i oslo.messaging-check-tool_1.0-1~u14.04+mos1_all.deb     # apt-get -f install -y 2) OK - Get nodes inside RabbitMQ cluster: # rabbitmqctl cluster_status | grep -A1 'running_nodes'     {running_nodes,['rabbit@messaging-node-1','rabbit@messaging-node-4',                  'rabbit@messaging-node-2']}, 3) OK - Get IPs of nodes:     # getent hosts node-1 --> 10.109.1.4 node-1.test.domain.local node-1     # getent hosts node-2 --> 10.109.1.7 node-2.test.domain.local node-2     # getent hosts node-4 --> 10.109.1.6 node-4.test.domain.local node-4 4) OK - Fill oslo config file: # cat /root/oslo.messaging-check-tool/oslo_msg_check.conf     [DEFAULT]     debug=true     [oslo_messaging_rabbit]     rabbit_hosts = 10.109.1.4:5673, 10.109.1.6:5673, 10.109.1.7:5673     rabbit_userid = nova     rabbit_password = Ajl9OxOMW2mgB7fZRZbH6aPu 5) OK - Generate and consume 10000 messages without rabbitmq-server restart:     # cd /root/oslo.messaging-check-tool/     # oslo_msg_load_generator --config-file oslo_msg_check.conf --messages-to-send 10000 --nodebug     # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug         >>> OK - Consumed 10000 messages 6) OK - Generate and consume 10000 messages WITH rabbitmq-server restart on ONE controller:     # cd /root/oslo.messaging-check-tool/     # oslo_msg_load_generator --config-file oslo_msg_check.conf --messages-to-send 10000 --nodebug     # service rabbitmq-server restart && sleep 10     # rabbitmqctl cluster_status | grep -A1 'running_nodes' #\\ check that all 3 nodes present     # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug 6) NOK - Generate and consume 10000 messages WITH rabbitmq-server restart on ALL controller: On first controller:     # cd /root/oslo.messaging-check-tool/     # oslo_msg_load_generator --config-file oslo_msg_check.conf --messages-to-send 10000 --nodebug Perform restart on each controller one-by-one and check cluster status after it:     # rabbitmqctl list_queues slave_pids name | grep `hostname` | wc -l #\\ Remember number before restart. (For me: 20)     # service rabbitmq-server restart && sleep 10     # rabbitmqctl cluster_status | grep -A1 'running_nodes' #\\ check that all 3 nodes present     # rabbitmqctl list_queues slave_pids name | grep `hostname` | wc -l #\\ Check that num is the same after restart. (For me: 20)     After that perform the same commands above on next controller. On first controller:     # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug         >>> NOK - Consumed 0 messages \\\ Should be 10000 Re-try on first controller after 5 minutes:     # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug         >>> NOK - Consumed 0 messages \\\ Should be 10000 Hello, Please take a look at the following issue: After restart of 'rabbitmq-server' service on all controllers, messages, generated with 'oslo.messaging-check-tool' were lost. My env is MOS 9.0 (ISO: fuel-9.0-94-2016-03-21_14-00-00.iso) With 3x controller, 1x compute-cinder. Actions performed from controller(s): 1) OK - Install oslo.messaging-check-tool on first controller:     # apt-get update     # apt-get install git python-pip python-dev -y     # cd /root/     # git clone https://github.com/dmitrymex/oslo.messaging-check-tool.git     # cd /root/oslo.messaging-check-tool/     # pip install -r requirements.txt -r test-requirements.txt     # dpkg -i oslo.messaging-check-tool_1.0-1~u14.04+mos1_all.deb     # apt-get -f install -y 2) OK - Get nodes inside RabbitMQ cluster: # rabbitmqctl cluster_status | grep -A1 'running_nodes'     {running_nodes,['rabbit@messaging-node-1','rabbit@messaging-node-4',                  'rabbit@messaging-node-2']}, 3) OK - Get IPs of nodes:     # getent hosts node-1 --> 10.109.1.4 node-1.test.domain.local node-1     # getent hosts node-2 --> 10.109.1.7 node-2.test.domain.local node-2     # getent hosts node-4 --> 10.109.1.6 node-4.test.domain.local node-4 4) OK - Fill oslo config file: # cat /root/oslo.messaging-check-tool/oslo_msg_check.conf     [DEFAULT]     debug=true     [oslo_messaging_rabbit]     rabbit_hosts = 10.109.1.4:5673, 10.109.1.6:5673, 10.109.1.7:5673     rabbit_userid = nova     rabbit_password = Ajl9OxOMW2mgB7fZRZbH6aPu 5) OK - Generate and consume 10000 messages without rabbitmq-server restart:     # cd /root/oslo.messaging-check-tool/     # oslo_msg_load_generator --config-file oslo_msg_check.conf --messages-to-send 10000 --nodebug     # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug         >>> OK - Consumed 10000 messages 6) OK - Generate and consume 10000 messages WITH rabbitmq-server restart on ONE controller:     # cd /root/oslo.messaging-check-tool/     # oslo_msg_load_generator --config-file oslo_msg_check.conf --messages-to-send 10000 --nodebug     # service rabbitmq-server restart && sleep 10     # rabbitmqctl cluster_status | grep -A1 'running_nodes' #\\ check that all 3 nodes present     # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug 6) NOK - Generate and consume 10000 messages WITH rabbitmq-server restart on ALL controller: On first controller:     # cd /root/oslo.messaging-check-tool/     # oslo_msg_load_generator --config-file oslo_msg_check.conf --messages-to-send 10000 --nodebug Perform restart on each controller one-by-one and check cluster status after it:     # rabbitmqctl list_queues slave_pids name | grep `hostname` | wc -l #\\ Remember number before restart. (For me: 20)     # service rabbitmq-server restart && sleep 10     # rabbitmqctl cluster_status | grep -A1 'running_nodes' #\\ check that all 3 nodes present     # rabbitmqctl list_queues slave_pids name | grep `hostname` | wc -l #\\ Check that num is the same after restart. (For me: 20)     After that perform the same commands above on next controller. On first controller:     # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug         >>> NOK - Consumed 0 messages \\\ Should be 10000 Re-try on first controller after 5 minutes:     # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug         >>> NOK - Consumed 0 messages \\\ Should be 10000
2016-03-25 09:03:26 Alexander Koryagin description Hello, Please take a look at the following issue: After restart of 'rabbitmq-server' service on all controllers, messages, generated with 'oslo.messaging-check-tool' were lost. My env is MOS 9.0 (ISO: fuel-9.0-94-2016-03-21_14-00-00.iso) With 3x controller, 1x compute-cinder. Actions performed from controller(s): 1) OK - Install oslo.messaging-check-tool on first controller:     # apt-get update     # apt-get install git python-pip python-dev -y     # cd /root/     # git clone https://github.com/dmitrymex/oslo.messaging-check-tool.git     # cd /root/oslo.messaging-check-tool/     # pip install -r requirements.txt -r test-requirements.txt     # dpkg -i oslo.messaging-check-tool_1.0-1~u14.04+mos1_all.deb     # apt-get -f install -y 2) OK - Get nodes inside RabbitMQ cluster: # rabbitmqctl cluster_status | grep -A1 'running_nodes'     {running_nodes,['rabbit@messaging-node-1','rabbit@messaging-node-4',                  'rabbit@messaging-node-2']}, 3) OK - Get IPs of nodes:     # getent hosts node-1 --> 10.109.1.4 node-1.test.domain.local node-1     # getent hosts node-2 --> 10.109.1.7 node-2.test.domain.local node-2     # getent hosts node-4 --> 10.109.1.6 node-4.test.domain.local node-4 4) OK - Fill oslo config file: # cat /root/oslo.messaging-check-tool/oslo_msg_check.conf     [DEFAULT]     debug=true     [oslo_messaging_rabbit]     rabbit_hosts = 10.109.1.4:5673, 10.109.1.6:5673, 10.109.1.7:5673     rabbit_userid = nova     rabbit_password = Ajl9OxOMW2mgB7fZRZbH6aPu 5) OK - Generate and consume 10000 messages without rabbitmq-server restart:     # cd /root/oslo.messaging-check-tool/     # oslo_msg_load_generator --config-file oslo_msg_check.conf --messages-to-send 10000 --nodebug     # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug         >>> OK - Consumed 10000 messages 6) OK - Generate and consume 10000 messages WITH rabbitmq-server restart on ONE controller:     # cd /root/oslo.messaging-check-tool/     # oslo_msg_load_generator --config-file oslo_msg_check.conf --messages-to-send 10000 --nodebug     # service rabbitmq-server restart && sleep 10     # rabbitmqctl cluster_status | grep -A1 'running_nodes' #\\ check that all 3 nodes present     # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug 6) NOK - Generate and consume 10000 messages WITH rabbitmq-server restart on ALL controller: On first controller:     # cd /root/oslo.messaging-check-tool/     # oslo_msg_load_generator --config-file oslo_msg_check.conf --messages-to-send 10000 --nodebug Perform restart on each controller one-by-one and check cluster status after it:     # rabbitmqctl list_queues slave_pids name | grep `hostname` | wc -l #\\ Remember number before restart. (For me: 20)     # service rabbitmq-server restart && sleep 10     # rabbitmqctl cluster_status | grep -A1 'running_nodes' #\\ check that all 3 nodes present     # rabbitmqctl list_queues slave_pids name | grep `hostname` | wc -l #\\ Check that num is the same after restart. (For me: 20)     After that perform the same commands above on next controller. On first controller:     # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug         >>> NOK - Consumed 0 messages \\\ Should be 10000 Re-try on first controller after 5 minutes:     # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug         >>> NOK - Consumed 0 messages \\\ Should be 10000 Hello, Please take a look at the following issue: After restart of 'rabbitmq-server' service on all controllers, messages, generated with 'oslo.messaging-check-tool' were lost. My env is MOS 9.0 (ISO: fuel-9.0-94-2016-03-21_14-00-00.iso) With 3x controller, 1x compute-cinder. Actions performed from controller(s): 1) OK - Install oslo.messaging-check-tool on first controller:     # apt-get update     # apt-get install git python-pip python-dev -y     # cd /root/     # git clone https://github.com/dmitrymex/oslo.messaging-check-tool.git     # cd /root/oslo.messaging-check-tool/     # pip install -r requirements.txt -r test-requirements.txt     # dpkg -i oslo.messaging-check-tool_1.0-1~u14.04+mos1_all.deb     # apt-get -f install -y 2) OK - Get nodes inside RabbitMQ cluster: # rabbitmqctl cluster_status | grep -A1 'running_nodes'     {running_nodes,['rabbit@messaging-node-1','rabbit@messaging-node-4',                  'rabbit@messaging-node-2']}, 3) OK - Get IPs of nodes:     # getent hosts node-1 --> 10.109.1.4 node-1.test.domain.local node-1     # getent hosts node-2 --> 10.109.1.7 node-2.test.domain.local node-2     # getent hosts node-4 --> 10.109.1.6 node-4.test.domain.local node-4 4) OK - Fill oslo config file: # cat /root/oslo.messaging-check-tool/oslo_msg_check.conf     [DEFAULT]     debug=true     [oslo_messaging_rabbit]     rabbit_hosts = 10.109.1.4:5673, 10.109.1.6:5673, 10.109.1.7:5673     rabbit_userid = nova     rabbit_password = Ajl9OxOMW2mgB7fZRZbH6aPu 5) OK - Generate and consume 10000 messages without rabbitmq-server restart:     # cd /root/oslo.messaging-check-tool/     # oslo_msg_load_generator --config-file oslo_msg_check.conf --messages-to-send 10000 --nodebug     # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug         >>> OK - Consumed 10000 messages 6) OK - Generate and consume 10000 messages WITH rabbitmq-server restart on ONE controller:     # cd /root/oslo.messaging-check-tool/     # oslo_msg_load_generator --config-file oslo_msg_check.conf --messages-to-send 10000 --nodebug     # service rabbitmq-server restart && sleep 10     # rabbitmqctl cluster_status | grep -A1 'running_nodes' #\\ check that all 3 nodes present     # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug >>> OK - Consumed 10000 messages 6) NOK - Generate and consume 10000 messages WITH rabbitmq-server restart on ALL controller: On first controller:     # cd /root/oslo.messaging-check-tool/     # oslo_msg_load_generator --config-file oslo_msg_check.conf --messages-to-send 10000 --nodebug Perform restart on each controller one-by-one and check cluster status after it:     # rabbitmqctl list_queues slave_pids name | grep `hostname` | wc -l #\\ Remember number before restart. (For me: 20)     # service rabbitmq-server restart && sleep 10     # rabbitmqctl cluster_status | grep -A1 'running_nodes' #\\ check that all 3 nodes present     # rabbitmqctl list_queues slave_pids name | grep `hostname` | wc -l #\\ Check that num is the same after restart. (For me: 20)     After that perform the same commands above on next controller. On first controller:     # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug         >>> NOK - Consumed 0 messages \\\ Should be 10000 Re-try on first controller after 5 minutes:     # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug         >>> NOK - Consumed 0 messages \\\ Should be 10000
2016-03-25 09:47:44 Alexander Koryagin description Hello, Please take a look at the following issue: After restart of 'rabbitmq-server' service on all controllers, messages, generated with 'oslo.messaging-check-tool' were lost. My env is MOS 9.0 (ISO: fuel-9.0-94-2016-03-21_14-00-00.iso) With 3x controller, 1x compute-cinder. Actions performed from controller(s): 1) OK - Install oslo.messaging-check-tool on first controller:     # apt-get update     # apt-get install git python-pip python-dev -y     # cd /root/     # git clone https://github.com/dmitrymex/oslo.messaging-check-tool.git     # cd /root/oslo.messaging-check-tool/     # pip install -r requirements.txt -r test-requirements.txt     # dpkg -i oslo.messaging-check-tool_1.0-1~u14.04+mos1_all.deb     # apt-get -f install -y 2) OK - Get nodes inside RabbitMQ cluster: # rabbitmqctl cluster_status | grep -A1 'running_nodes'     {running_nodes,['rabbit@messaging-node-1','rabbit@messaging-node-4',                  'rabbit@messaging-node-2']}, 3) OK - Get IPs of nodes:     # getent hosts node-1 --> 10.109.1.4 node-1.test.domain.local node-1     # getent hosts node-2 --> 10.109.1.7 node-2.test.domain.local node-2     # getent hosts node-4 --> 10.109.1.6 node-4.test.domain.local node-4 4) OK - Fill oslo config file: # cat /root/oslo.messaging-check-tool/oslo_msg_check.conf     [DEFAULT]     debug=true     [oslo_messaging_rabbit]     rabbit_hosts = 10.109.1.4:5673, 10.109.1.6:5673, 10.109.1.7:5673     rabbit_userid = nova     rabbit_password = Ajl9OxOMW2mgB7fZRZbH6aPu 5) OK - Generate and consume 10000 messages without rabbitmq-server restart:     # cd /root/oslo.messaging-check-tool/     # oslo_msg_load_generator --config-file oslo_msg_check.conf --messages-to-send 10000 --nodebug     # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug         >>> OK - Consumed 10000 messages 6) OK - Generate and consume 10000 messages WITH rabbitmq-server restart on ONE controller:     # cd /root/oslo.messaging-check-tool/     # oslo_msg_load_generator --config-file oslo_msg_check.conf --messages-to-send 10000 --nodebug     # service rabbitmq-server restart && sleep 10     # rabbitmqctl cluster_status | grep -A1 'running_nodes' #\\ check that all 3 nodes present     # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug >>> OK - Consumed 10000 messages 6) NOK - Generate and consume 10000 messages WITH rabbitmq-server restart on ALL controller: On first controller:     # cd /root/oslo.messaging-check-tool/     # oslo_msg_load_generator --config-file oslo_msg_check.conf --messages-to-send 10000 --nodebug Perform restart on each controller one-by-one and check cluster status after it:     # rabbitmqctl list_queues slave_pids name | grep `hostname` | wc -l #\\ Remember number before restart. (For me: 20)     # service rabbitmq-server restart && sleep 10     # rabbitmqctl cluster_status | grep -A1 'running_nodes' #\\ check that all 3 nodes present     # rabbitmqctl list_queues slave_pids name | grep `hostname` | wc -l #\\ Check that num is the same after restart. (For me: 20)     After that perform the same commands above on next controller. On first controller:     # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug         >>> NOK - Consumed 0 messages \\\ Should be 10000 Re-try on first controller after 5 minutes:     # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug         >>> NOK - Consumed 0 messages \\\ Should be 10000 Hello, Please take a look at the following issue: After restart of 'rabbitmq-server' service on all controllers, messages, generated with 'oslo.messaging-check-tool' were lost. My env is MOS 9.0 (ISO: fuel-9.0-94-2016-03-21_14-00-00.iso) With 3x controller, 1x compute-cinder. Actions performed from controller(s): 1) OK - Install oslo.messaging-check-tool on first controller:     # apt-get update     # apt-get install git python-pip python-dev -y     # cd /root/     # git clone https://github.com/dmitrymex/oslo.messaging-check-tool.git     # cd /root/oslo.messaging-check-tool/     # pip install -r requirements.txt -r test-requirements.txt     # dpkg -i oslo.messaging-check-tool_1.0-1~u14.04+mos1_all.deb     # apt-get -f install -y 2) OK - Get nodes inside RabbitMQ cluster: # rabbitmqctl cluster_status | grep -A1 'running_nodes'     {running_nodes,['rabbit@messaging-node-1','rabbit@messaging-node-4',                  'rabbit@messaging-node-2']}, 3) OK - Get IPs of nodes:     # getent hosts node-1 --> 10.109.1.4 node-1.test.domain.local node-1     # getent hosts node-2 --> 10.109.1.7 node-2.test.domain.local node-2     # getent hosts node-4 --> 10.109.1.6 node-4.test.domain.local node-4 4) OK - Fill oslo config file: # cat /root/oslo.messaging-check-tool/oslo_msg_check.conf     [DEFAULT]     debug=true     [oslo_messaging_rabbit]     rabbit_hosts = 10.109.1.4:5673, 10.109.1.6:5673, 10.109.1.7:5673     rabbit_userid = nova     rabbit_password = Ajl9OxOMW2mgB7fZRZbH6aPu 5) OK - Generate and consume 10000 messages without rabbitmq-server restart:     # cd /root/oslo.messaging-check-tool/     # oslo_msg_load_generator --config-file oslo_msg_check.conf --messages-to-send 10000 --nodebug     # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug         >>> OK - Consumed 10000 messages 6) OK - Generate and consume 10000 messages WITH rabbitmq-server restart on ONE controller:     # cd /root/oslo.messaging-check-tool/     # oslo_msg_load_generator --config-file oslo_msg_check.conf --messages-to-send 10000 --nodebug     # service rabbitmq-server restart && sleep 10     # rabbitmqctl cluster_status | grep -A1 'running_nodes' #\\ check that all 3 nodes present     # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug         >>> OK - Consumed 10000 messages 6) NOK - Generate and consume 10000 messages WITH rabbitmq-server restart on ALL controller: On first controller:     # cd /root/oslo.messaging-check-tool/     # oslo_msg_load_generator --config-file oslo_msg_check.conf --messages-to-send 10000 --nodebug Perform restart on each controller one-by-one and check cluster status after it:     # rabbitmqctl list_queues slave_pids name | grep `hostname` | wc -l #\\ Remember number before restart. (For me: 20)     # service rabbitmq-server restart && sleep 10     # rabbitmqctl cluster_status | grep -A1 'running_nodes' #\\ check that all 3 nodes present     # rabbitmqctl list_queues slave_pids name | grep `hostname` | wc -l #\\ Check that num is the same after restart. (For me: 20)     After that perform the same commands above on next controller. On first controller:     # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug         >>> NOK - Consumed 0 messages \\\ Should be 10000 Re-try on first controller after 5 minutes:     # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug         >>> NOK - Consumed 0 messages \\\ Should be 10000 root@node-2:~# rabbitmqctl list_policies Listing policies ... / ha-notif all ^(event|metering|notifications)\\. {"ha-mode":"all","ha-sync-mode":"automatic"} 0 / heat_rpc_expire all ^heat-engine-listener\\. {"expires":3600000} 1 / tasks_expire all ^tasks\\. {"expires":3600000} 1 / results_expire all ^results\\. {"expires":3600000} 1
2016-03-25 13:17:17 Dina Belova mos: status New Invalid
2016-03-25 15:11:17 Alexander Koryagin mos: status Invalid New
2016-03-28 12:05:18 Alexander Koryagin description Hello, Please take a look at the following issue: After restart of 'rabbitmq-server' service on all controllers, messages, generated with 'oslo.messaging-check-tool' were lost. My env is MOS 9.0 (ISO: fuel-9.0-94-2016-03-21_14-00-00.iso) With 3x controller, 1x compute-cinder. Actions performed from controller(s): 1) OK - Install oslo.messaging-check-tool on first controller:     # apt-get update     # apt-get install git python-pip python-dev -y     # cd /root/     # git clone https://github.com/dmitrymex/oslo.messaging-check-tool.git     # cd /root/oslo.messaging-check-tool/     # pip install -r requirements.txt -r test-requirements.txt     # dpkg -i oslo.messaging-check-tool_1.0-1~u14.04+mos1_all.deb     # apt-get -f install -y 2) OK - Get nodes inside RabbitMQ cluster: # rabbitmqctl cluster_status | grep -A1 'running_nodes'     {running_nodes,['rabbit@messaging-node-1','rabbit@messaging-node-4',                  'rabbit@messaging-node-2']}, 3) OK - Get IPs of nodes:     # getent hosts node-1 --> 10.109.1.4 node-1.test.domain.local node-1     # getent hosts node-2 --> 10.109.1.7 node-2.test.domain.local node-2     # getent hosts node-4 --> 10.109.1.6 node-4.test.domain.local node-4 4) OK - Fill oslo config file: # cat /root/oslo.messaging-check-tool/oslo_msg_check.conf     [DEFAULT]     debug=true     [oslo_messaging_rabbit]     rabbit_hosts = 10.109.1.4:5673, 10.109.1.6:5673, 10.109.1.7:5673     rabbit_userid = nova     rabbit_password = Ajl9OxOMW2mgB7fZRZbH6aPu 5) OK - Generate and consume 10000 messages without rabbitmq-server restart:     # cd /root/oslo.messaging-check-tool/     # oslo_msg_load_generator --config-file oslo_msg_check.conf --messages-to-send 10000 --nodebug     # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug         >>> OK - Consumed 10000 messages 6) OK - Generate and consume 10000 messages WITH rabbitmq-server restart on ONE controller:     # cd /root/oslo.messaging-check-tool/     # oslo_msg_load_generator --config-file oslo_msg_check.conf --messages-to-send 10000 --nodebug     # service rabbitmq-server restart && sleep 10     # rabbitmqctl cluster_status | grep -A1 'running_nodes' #\\ check that all 3 nodes present     # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug         >>> OK - Consumed 10000 messages 6) NOK - Generate and consume 10000 messages WITH rabbitmq-server restart on ALL controller: On first controller:     # cd /root/oslo.messaging-check-tool/     # oslo_msg_load_generator --config-file oslo_msg_check.conf --messages-to-send 10000 --nodebug Perform restart on each controller one-by-one and check cluster status after it:     # rabbitmqctl list_queues slave_pids name | grep `hostname` | wc -l #\\ Remember number before restart. (For me: 20)     # service rabbitmq-server restart && sleep 10     # rabbitmqctl cluster_status | grep -A1 'running_nodes' #\\ check that all 3 nodes present     # rabbitmqctl list_queues slave_pids name | grep `hostname` | wc -l #\\ Check that num is the same after restart. (For me: 20)     After that perform the same commands above on next controller. On first controller:     # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug         >>> NOK - Consumed 0 messages \\\ Should be 10000 Re-try on first controller after 5 minutes:     # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug         >>> NOK - Consumed 0 messages \\\ Should be 10000 root@node-2:~# rabbitmqctl list_policies Listing policies ... / ha-notif all ^(event|metering|notifications)\\. {"ha-mode":"all","ha-sync-mode":"automatic"} 0 / heat_rpc_expire all ^heat-engine-listener\\. {"expires":3600000} 1 / tasks_expire all ^tasks\\. {"expires":3600000} 1 / results_expire all ^results\\. {"expires":3600000} 1 Hello, Please take a look at the following issue: After restart of 'rabbitmq-server' service on all controllers, messages, generated with 'oslo.messaging-check-tool' were lost. Note: I am not restarting service on ALL controllers at ONCE. My actions are: - Restart rabbit service on one controller; - Wait till it'll be up and running; - Wait till this controller will present in cluster; - Perform the same actions on next controller. My env is MOS 9.0 (ISO: fuel-9.0-94-2016-03-21_14-00-00.iso) With 3x controller, 1x compute-cinder. Actions performed from controller(s): 1) OK - Install oslo.messaging-check-tool on first controller:     # apt-get update     # apt-get install git python-pip python-dev -y     # cd /root/     # git clone https://github.com/dmitrymex/oslo.messaging-check-tool.git     # cd /root/oslo.messaging-check-tool/     # pip install -r requirements.txt -r test-requirements.txt     # dpkg -i oslo.messaging-check-tool_1.0-1~u14.04+mos1_all.deb     # apt-get -f install -y 2) OK - Get nodes inside RabbitMQ cluster: # rabbitmqctl cluster_status | grep -A1 'running_nodes'     {running_nodes,['rabbit@messaging-node-1','rabbit@messaging-node-4',                  'rabbit@messaging-node-2']}, 3) OK - Get IPs of nodes:     # getent hosts node-1 --> 10.109.1.4 node-1.test.domain.local node-1     # getent hosts node-2 --> 10.109.1.7 node-2.test.domain.local node-2     # getent hosts node-4 --> 10.109.1.6 node-4.test.domain.local node-4 4) OK - Fill oslo config file: # cat /root/oslo.messaging-check-tool/oslo_msg_check.conf     [DEFAULT]     debug=true     [oslo_messaging_rabbit]     rabbit_hosts = 10.109.1.4:5673, 10.109.1.6:5673, 10.109.1.7:5673     rabbit_userid = nova     rabbit_password = Ajl9OxOMW2mgB7fZRZbH6aPu 5) OK - Generate and consume 10000 messages without rabbitmq-server restart:     # cd /root/oslo.messaging-check-tool/     # oslo_msg_load_generator --config-file oslo_msg_check.conf --messages-to-send 10000 --nodebug     # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug         >>> OK - Consumed 10000 messages 6) OK - Generate and consume 10000 messages WITH rabbitmq-server restart on ONE controller:     # cd /root/oslo.messaging-check-tool/     # oslo_msg_load_generator --config-file oslo_msg_check.conf --messages-to-send 10000 --nodebug     # service rabbitmq-server restart && sleep 10     # rabbitmqctl cluster_status | grep -A1 'running_nodes' #\\ check that all 3 nodes present     # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug         >>> OK - Consumed 10000 messages 6) NOK - Generate and consume 10000 messages WITH rabbitmq-server restart on ALL controller: On first controller:     # cd /root/oslo.messaging-check-tool/     # oslo_msg_load_generator --config-file oslo_msg_check.conf --messages-to-send 10000 --nodebug Perform restart on each controller one-by-one and check cluster status after it:     # rabbitmqctl list_queues slave_pids name | grep `hostname` | wc -l #\\ Remember number before restart. (For me: 20)     # service rabbitmq-server restart && sleep 10     # rabbitmqctl cluster_status | grep -A1 'running_nodes' #\\ check that all 3 nodes present     # rabbitmqctl list_queues slave_pids name | grep `hostname` | wc -l #\\ Check that num is the same after restart. (For me: 20)     After that perform the same commands above on next controller. On first controller:     # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug         >>> NOK - Consumed 0 messages \\\ Should be 10000 Re-try on first controller after 5 minutes:     # oslo_msg_load_consumer --config-file oslo_msg_check.conf --nodebug         >>> NOK - Consumed 0 messages \\\ Should be 10000 root@node-2:~# rabbitmqctl list_policies Listing policies ... / ha-notif all ^(event|metering|notifications)\\. {"ha-mode":"all","ha-sync-mode":"automatic"} 0 / heat_rpc_expire all ^heat-engine-listener\\. {"expires":3600000} 1 / tasks_expire all ^tasks\\. {"expires":3600000} 1 / results_expire all ^results\\. {"expires":3600000} 1
2016-03-28 13:08:24 Dina Belova mos: status New Confirmed
2016-03-28 13:08:27 Dina Belova mos: importance Undecided High
2016-03-28 13:08:32 Dina Belova mos: assignee MOS Oslo (mos-oslo)
2016-03-28 13:08:34 Dina Belova mos: milestone 9.0
2016-03-28 13:20:34 Bug Checker Bot tags rabbitmq need-info rabbitmq
2016-04-15 13:06:55 Sergey Shevorakov tags need-info rabbitmq need-info rabbitmq swarm-blocker
2016-04-19 09:14:38 Fuel Devops McRobotson mos/10.0.x: importance Undecided High
2016-04-19 09:14:38 Fuel Devops McRobotson mos/10.0.x: status New Confirmed
2016-04-19 09:14:38 Fuel Devops McRobotson mos/10.0.x: milestone 10.0
2016-04-19 09:14:38 Fuel Devops McRobotson mos/10.0.x: assignee MOS Oslo (mos-oslo)
2016-05-20 16:46:35 Dmitry Mescheryakov mos: assignee MOS Oslo (mos-oslo) Dmitry Mescheryakov (dmitrymex)
2016-05-20 16:46:37 Dmitry Mescheryakov mos/10.0.x: assignee MOS Oslo (mos-oslo) Dmitry Mescheryakov (dmitrymex)
2016-06-01 14:57:01 Dmitry Mescheryakov mos: status Confirmed In Progress
2016-06-01 14:57:05 Dmitry Mescheryakov mos/10.0.x: status Confirmed In Progress
2016-06-08 11:37:45 Dina Belova tags need-info rabbitmq swarm-blocker move-to-mu need-info rabbitmq swarm-blocker
2016-06-08 11:37:51 Dina Belova mos: milestone 9.0 9.0-updates
2016-07-11 11:26:28 Dmitry Mescheryakov tags move-to-mu need-info rabbitmq swarm-blocker 10.0-reviewed move-to-mu need-info rabbitmq swarm-blocker
2016-08-16 10:50:26 Sergey Shevorakov tags 10.0-reviewed move-to-mu need-info rabbitmq swarm-blocker 10.0-reviewed move-to-mu need-info rabbitmq
2016-08-19 15:11:05 Dmitry Mescheryakov mos/10.0.x: status In Progress Invalid
2016-08-31 10:39:13 Dmitry Mescheryakov mos: status In Progress Fix Committed
2016-09-09 11:50:03 Alexey Galkin mos: status Fix Committed Fix Released