)]}'
{"doc/source/test_results/reliability/index.rst":[{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"8cb2a46933656e37793c05fe3e6491a167d0015c","unresolved":false,"context_lines":[{"line_number":49,"context_line":"  - **Testing-cycles**: number of test cycles of each factor"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"  - **Inf**: assume infinite time to automatic-healing of cluster"},{"line_number":52,"context_line":"  after fualt-factor injection."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"Test Results"}],"source_content_type":"text/x-rst","patch_set":9,"id":"3aaa91ec_fb6aed7f","line":52,"updated":"2016-06-24 10:55:09.000000000","message":"please do not repeat yourself, just link https://review.openstack.org/#/c/326598/","commit_id":"541d49b2f27eaf894c217da6695f05f1d9224200"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":10,"context_line":":Abstract:"},{"line_number":11,"context_line":"  This document describes an abstract methodology for OpenStack cluster"},{"line_number":12,"context_line":"  high-availability testing and analysis. OpenStack data plane testing"},{"line_number":13,"context_line":"  at this moment is out of scope, but will be described in future."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":":Conventions:"},{"line_number":16,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_a16353dc","line":13,"range":{"start_line":13,"start_character":32,"end_line":13,"end_character":33},"updated":"2016-06-29 15:33:54.000000000","message":"remove","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":15,"context_line":":Conventions:"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"  - **OpenStack cluster:** consists of server nodes with deployed and fully"},{"line_number":18,"context_line":"  operational OpenStack environment in high-availability configuration."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"  - **Fault-injection operation:** Represents common failures types which can"},{"line_number":21,"context_line":"  occur in production environment: service-hang, service-crash,"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_c4e78d10","line":18,"range":{"start_line":18,"start_character":2,"end_line":18,"end_character":13},"updated":"2016-06-29 15:33:54.000000000","message":"Please indent this line for 2 more spaces so that the build looks nicer. Fix all the lines in the Conventions list (21-22, 25, 28, etc.).","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":17,"context_line":"  - **OpenStack cluster:** consists of server nodes with deployed and fully"},{"line_number":18,"context_line":"  operational OpenStack environment in high-availability configuration."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"  - **Fault-injection operation:** Represents common failures types which can"},{"line_number":21,"context_line":"  occur in production environment: service-hang, service-crash,"},{"line_number":22,"context_line":"  network-partition, network-flapping and node-crash."},{"line_number":23,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_41e9cf19","line":20,"range":{"start_line":20,"start_character":53,"end_line":20,"end_character":67},"updated":"2016-06-29 15:33:54.000000000","message":"types of failures","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":39,"context_line":"  corresponding service that should be tested."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"  - **Factor:** consists of a set of atomic fault-injection operations. Examples"},{"line_number":42,"context_line":"  are: reboot-random-controller, reboot-master-rabbitmq, etc."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"  - **Test plan:** Test plan should contain two elements: test scenario"},{"line_number":45,"context_line":"  execution graph and fault-injection factors."}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_41a1cfa8","line":42,"range":{"start_line":42,"start_character":57,"end_line":42,"end_character":60},"updated":"2016-06-29 15:33:54.000000000","message":"Replace with \u0027and others\u0027 or simply remove.","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":41,"context_line":"  - **Factor:** consists of a set of atomic fault-injection operations. Examples"},{"line_number":42,"context_line":"  are: reboot-random-controller, reboot-master-rabbitmq, etc."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"  - **Test plan:** Test plan should contain two elements: test scenario"},{"line_number":45,"context_line":"  execution graph and fault-injection factors."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"  - **SLA**: Service-level agreement"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_01c5073b","line":44,"range":{"start_line":44,"start_character":19,"end_line":44,"end_character":43},"updated":"2016-06-29 15:33:54.000000000","message":"Replace with \u0027contains\u0027","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":"  - **Testing-cycles**: number of test cycles of each factor"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"  - **Inf**: assume infinite time to automatic-healing of cluster"},{"line_number":52,"context_line":"  after fault-factor injection."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_a477e139","line":51,"range":{"start_line":51,"start_character":13,"end_line":51,"end_character":19},"updated":"2016-06-29 15:33:54.000000000","message":"assumes","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14168,"name":"Alexandr Nevenchannyy","email":"anevenchannyy@mirantis.com","username":"anevenchannyy"},"change_message_id":"8f350995c1a86b6894a5814876f27428c8a0df1d","unresolved":false,"context_lines":[{"line_number":14,"context_line":""},{"line_number":15,"context_line":":Conventions:"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"  - **OpenStack cluster:** consists of server nodes with deployed and fully"},{"line_number":18,"context_line":"  operational OpenStack environment in high-availability configuration."},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"  - **Fault-injection operation:** Represents common failures types which can"},{"line_number":21,"context_line":"  occur in production environment: service-hang, service-crash,"},{"line_number":22,"context_line":"  network-partition, network-flapping and node-crash."},{"line_number":23,"context_line":""},{"line_number":24,"context_line":"  - **Service-hang:** faults are injected into specified OpenStack service by"},{"line_number":25,"context_line":"  sending -SIGSTOP and -SIGCONT POSIX signals."},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"  - **Service-crash:** faults are injected by sending -SIGKILL signal into"},{"line_number":28,"context_line":"  specified OpenStack service."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"  - **Node-crash:** faults are injected into OpenStack cluster by rebooting"},{"line_number":31,"context_line":"  or shutdowning server node."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"  - **Network-partition:** faults are injected by inserting iptables rules to"},{"line_number":34,"context_line":"  OpenStack cluster nodes to corresponding service that should be"},{"line_number":35,"context_line":"  network-partitioned."},{"line_number":36,"context_line":""},{"line_number":37,"context_line":"  - **Network-flapping:** faults are injected into OpenStack cluster nodes by"},{"line_number":38,"context_line":"  inserting/deleting iptables rules on the fly which will affect"},{"line_number":39,"context_line":"  corresponding service that should be tested."},{"line_number":40,"context_line":""},{"line_number":41,"context_line":"  - **Factor:** consists of a set of atomic fault-injection operations. Examples"},{"line_number":42,"context_line":"  are: reboot-random-controller, reboot-master-rabbitmq, etc."},{"line_number":43,"context_line":""},{"line_number":44,"context_line":"  - **Test plan:** Test plan should contain two elements: test scenario"},{"line_number":45,"context_line":"  execution graph and fault-injection factors."},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"  - **SLA**: Service-level agreement"},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"  - **Testing-cycles**: number of test cycles of each factor"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"  - **Inf**: assume infinite time to automatic-healing of cluster"},{"line_number":52,"context_line":"  after fault-factor injection."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"Test Results"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_fcccf562","line":52,"range":{"start_line":17,"start_character":1,"end_line":52,"end_character":31},"updated":"2016-06-28 23:00:53.000000000","message":"need reference to test plan","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":61,"context_line":"Software configuration on servers with OpenStack"},{"line_number":62,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":".. table:: **Brief cluster configuration**"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"  +-------------------------+---------------------------------------------+"},{"line_number":67,"context_line":"  |Name                     | Build-9.0.0-451                             |"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_a44fe1bc","line":64,"range":{"start_line":64,"start_character":13,"end_line":64,"end_character":18},"updated":"2016-06-29 15:33:54.000000000","message":"Could we replace this word with smth like \u0027Basic\u0027?","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":66,"context_line":"  +-------------------------+---------------------------------------------+"},{"line_number":67,"context_line":"  |Name                     | Build-9.0.0-451                             |"},{"line_number":68,"context_line":"  +-------------------------+---------------------------------------------+"},{"line_number":69,"context_line":"  |OpenStack Release        | Mitaka on Ubuntu 14.04                      |"},{"line_number":70,"context_line":"  +-------------------------+---------------------------------------------+"},{"line_number":71,"context_line":"  |Total Nodes              | 6 node                                      |"},{"line_number":72,"context_line":"  +-------------------------+---------------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_c43f8d23","line":69,"range":{"start_line":69,"start_character":13,"end_line":69,"end_character":14},"updated":"2016-06-29 15:33:54.000000000","message":"release (no caps)","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"d29cb79fc5d7e020179f7c123a68535db5691769","unresolved":false,"context_lines":[{"line_number":68,"context_line":"  +-------------------------+---------------------------------------------+"},{"line_number":69,"context_line":"  |OpenStack Release        | Mitaka on Ubuntu 14.04                      |"},{"line_number":70,"context_line":"  +-------------------------+---------------------------------------------+"},{"line_number":71,"context_line":"  |Total Nodes              | 6 node                                      |"},{"line_number":72,"context_line":"  +-------------------------+---------------------------------------------+"},{"line_number":73,"context_line":"  |Controller               | 3 nodes                                     |"},{"line_number":74,"context_line":"  +-------------------------+---------------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_2f1bcf81","line":71,"range":{"start_line":71,"start_character":32,"end_line":71,"end_character":36},"updated":"2016-06-29 09:49:15.000000000","message":"nodes","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":68,"context_line":"  +-------------------------+---------------------------------------------+"},{"line_number":69,"context_line":"  |OpenStack Release        | Mitaka on Ubuntu 14.04                      |"},{"line_number":70,"context_line":"  +-------------------------+---------------------------------------------+"},{"line_number":71,"context_line":"  |Total Nodes              | 6 node                                      |"},{"line_number":72,"context_line":"  +-------------------------+---------------------------------------------+"},{"line_number":73,"context_line":"  |Controller               | 3 nodes                                     |"},{"line_number":74,"context_line":"  +-------------------------+---------------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_44127db5","line":71,"range":{"start_line":71,"start_character":9,"end_line":71,"end_character":10},"updated":"2016-06-29 15:33:54.000000000","message":"nodes","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":76,"context_line":"  +-------------------------+---------------------------------------------+"},{"line_number":77,"context_line":"  |Network                  | Neutron with tunneling segmentation         |"},{"line_number":78,"context_line":"  +-------------------------+---------------------------------------------+"},{"line_number":79,"context_line":"  |Storage Backends         | | Ceph RBD for volumes (Cinder)             |"},{"line_number":80,"context_line":"  |                         | | Ceph RadosGW for objects (Swift API)      |"},{"line_number":81,"context_line":"  |                         | | Ceph RBD for ephemeral volumes (Nova)     |"},{"line_number":82,"context_line":"  |                         | | Ceph RBD for images (Glance)              |"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_84fe2569","line":79,"range":{"start_line":79,"start_character":11,"end_line":79,"end_character":19},"updated":"2016-06-29 15:33:54.000000000","message":"back ends","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"d29cb79fc5d7e020179f7c123a68535db5691769","unresolved":false,"context_lines":[{"line_number":82,"context_line":"  |                         | | Ceph RBD for images (Glance)              |"},{"line_number":83,"context_line":"  +-------------------------+---------------------------------------------+"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"Software configuration on servers with rally role"},{"line_number":86,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"On this server should be installed Rally. How to do it you can find in"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_41ff0f01","line":85,"range":{"start_line":85,"start_character":39,"end_line":85,"end_character":44},"updated":"2016-06-29 09:49:15.000000000","message":"Rally","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":85,"context_line":"Software configuration on servers with rally role"},{"line_number":86,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"On this server should be installed Rally. How to do it you can find in"},{"line_number":89,"context_line":"`Rally installation documentation`_"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":".. table:: Software version of Rally server"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_84b62588","line":88,"range":{"start_line":88,"start_character":0,"end_line":88,"end_character":70},"updated":"2016-06-29 15:33:54.000000000","message":"Before you start configuring a server with Rally role, verify that Rally is installed. For more information, see","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"d29cb79fc5d7e020179f7c123a68535db5691769","unresolved":false,"context_lines":[{"line_number":85,"context_line":"Software configuration on servers with rally role"},{"line_number":86,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"On this server should be installed Rally. How to do it you can find in"},{"line_number":89,"context_line":"`Rally installation documentation`_"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":".. table:: Software version of Rally server"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_4126efba","line":88,"range":{"start_line":88,"start_character":0,"end_line":88,"end_character":40},"updated":"2016-06-29 09:49:15.000000000","message":"Rally should be installed on this server","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"d29cb79fc5d7e020179f7c123a68535db5691769","unresolved":false,"context_lines":[{"line_number":85,"context_line":"Software configuration on servers with rally role"},{"line_number":86,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"On this server should be installed Rally. How to do it you can find in"},{"line_number":89,"context_line":"`Rally installation documentation`_"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":".. table:: Software version of Rally server"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_2150030a","line":88,"range":{"start_line":88,"start_character":42,"end_line":88,"end_character":70},"updated":"2016-06-29 09:49:15.000000000","message":"You can find how to do it in..","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":88,"context_line":"On this server should be installed Rally. How to do it you can find in"},{"line_number":89,"context_line":"`Rally installation documentation`_"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":".. table:: Software version of Rally server"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"   +------------+-------------------+"},{"line_number":94,"context_line":"   |Software    |Version            |"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_d7461d4e","line":91,"range":{"start_line":91,"start_character":11,"end_line":91,"end_character":43},"updated":"2016-06-29 15:33:54.000000000","message":"**Software version of Rally server**","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":95,"context_line":"   +\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d+\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d+"},{"line_number":96,"context_line":"   |Rally       |0.4.0              |"},{"line_number":97,"context_line":"   +------------+-------------------+"},{"line_number":98,"context_line":"   |Ubuntu      |Ubuntu 14.04.3 LTS |"},{"line_number":99,"context_line":"   +------------+-------------------+"},{"line_number":100,"context_line":""},{"line_number":101,"context_line":"Environment description"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_17026509","line":98,"range":{"start_line":98,"start_character":17,"end_line":98,"end_character":23},"updated":"2016-06-29 15:33:54.000000000","message":"remove","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":121,"context_line":"  |        |                 | | compute, ceph-osd    |                        |"},{"line_number":122,"context_line":"  |        |                 | | compute, ceph-osd    |                        |"},{"line_number":123,"context_line":"  |        +-----------------+------------------------+------------------------+"},{"line_number":124,"context_line":"  |        |vendor,model     |HP,DL380 Gen9           |HP,DL380 Gen9           |"},{"line_number":125,"context_line":"  |        +-----------------+------------------------+------------------------+"},{"line_number":126,"context_line":"  |        |operating_system | | 3.13.0-87-generic    | | 3.13.0-87-generic    |"},{"line_number":127,"context_line":"  |        |                 | | Ubuntu-trusty        | | Ubuntu-trusty        |"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_d78bbd66","line":124,"range":{"start_line":124,"start_character":18,"end_line":124,"end_character":19},"updated":"2016-06-29 15:33:54.000000000","message":"Add a space after comma. Fix in the whole table as well please.","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":143,"context_line":"  |        +-----------------+------------------------+------------------------+"},{"line_number":144,"context_line":"  |        |vendor,model     |Intel,X710 Dual Port    |Intel,X710 Dual Port    |"},{"line_number":145,"context_line":"  |        +-----------------+------------------------+------------------------+"},{"line_number":146,"context_line":"  |        |bandwidth        |10G                     |10G                     |"},{"line_number":147,"context_line":"  +--------+-----------------+------------------------+------------------------+"},{"line_number":148,"context_line":"  |STORAGE |dev_name         |/dev/sda                |/dev/sda                |"},{"line_number":149,"context_line":"  |        +-----------------+------------------------+------------------------+"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_d7157de5","line":146,"range":{"start_line":146,"start_character":32,"end_line":146,"end_character":33},"updated":"2016-06-29 15:33:54.000000000","message":"Add a space before \u0027G\u0027.\nGB for gigabyte\nGbit for gigabit","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":152,"context_line":"  |        +-----------------+------------------------+------------------------+"},{"line_number":153,"context_line":"  |        |SSD/HDD          |HDD                     |HDD                     |"},{"line_number":154,"context_line":"  |        +-----------------+------------------------+------------------------+"},{"line_number":155,"context_line":"  |        |size             | 3,6TB                  | 3,6TB                  |"},{"line_number":156,"context_line":"  +--------+-----------------+------------------------+------------------------+"},{"line_number":157,"context_line":""},{"line_number":158,"context_line":"Software"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_77b489f1","line":155,"range":{"start_line":155,"start_character":34,"end_line":155,"end_character":35},"updated":"2016-06-29 15:33:54.000000000","message":"Add a space here and in the next cell (3,6 TB).","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":158,"context_line":"Software"},{"line_number":159,"context_line":"~~~~~~~~"},{"line_number":160,"context_line":""},{"line_number":161,"context_line":".. table:: Services on servers by role"},{"line_number":162,"context_line":""},{"line_number":163,"context_line":"   +------------+----------------------------+"},{"line_number":164,"context_line":"   |Role        |Service name                |"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_f7c87976","line":161,"range":{"start_line":161,"start_character":11,"end_line":161,"end_character":38},"updated":"2016-06-29 15:33:54.000000000","message":"**Services on servers by role**","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"d29cb79fc5d7e020179f7c123a68535db5691769","unresolved":false,"context_lines":[{"line_number":205,"context_line":"   +------------+----------------------------+"},{"line_number":206,"context_line":""},{"line_number":207,"context_line":""},{"line_number":208,"context_line":"High-Availability cluster architecture"},{"line_number":209,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":210,"context_line":""},{"line_number":211,"context_line":"Controller nodes:"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_816e17c7","line":208,"range":{"start_line":208,"start_character":0,"end_line":208,"end_character":17},"updated":"2016-06-29 09:49:15.000000000","message":"High Availability","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":231,"context_line":".. image:: images/Network_Scheme.png"},{"line_number":232,"context_line":"   :alt: Network Scheme of the environment"},{"line_number":233,"context_line":""},{"line_number":234,"context_line":"Here is part of switch configuration for each switch port which is"},{"line_number":235,"context_line":"connected to ens1f0 interface of a server:"},{"line_number":236,"context_line":""},{"line_number":237,"context_line":".. code:: bash"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_75b6418b","line":234,"range":{"start_line":234,"start_character":0,"end_line":234,"end_character":7},"updated":"2016-06-29 15:33:54.000000000","message":"The following example shows a","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":247,"context_line":"Factors description"},{"line_number":248,"context_line":"-------------------"},{"line_number":249,"context_line":""},{"line_number":250,"context_line":"  - **reboot-random-controller:** consist node-crash fault injection on random"},{"line_number":251,"context_line":"  OpenStack controller node."},{"line_number":252,"context_line":""},{"line_number":253,"context_line":"  - **sigkill-random-rabbitmq:** consist service-crash fault injection on"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_70576f02","line":250,"range":{"start_line":250,"start_character":71,"end_line":250,"end_character":78},"updated":"2016-06-29 15:33:54.000000000","message":"a random\n\nPlease add \u0027a\u0027 article before each word \u0027random\u0027 in this list.","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":247,"context_line":"Factors description"},{"line_number":248,"context_line":"-------------------"},{"line_number":249,"context_line":""},{"line_number":250,"context_line":"  - **reboot-random-controller:** consist node-crash fault injection on random"},{"line_number":251,"context_line":"  OpenStack controller node."},{"line_number":252,"context_line":""},{"line_number":253,"context_line":"  - **sigkill-random-rabbitmq:** consist service-crash fault injection on"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_f0f19fce","line":250,"range":{"start_line":250,"start_character":34,"end_line":250,"end_character":41},"updated":"2016-06-29 15:33:54.000000000","message":"consists of\n\nPlease fix in the below items as well.","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":248,"context_line":"-------------------"},{"line_number":249,"context_line":""},{"line_number":250,"context_line":"  - **reboot-random-controller:** consist node-crash fault injection on random"},{"line_number":251,"context_line":"  OpenStack controller node."},{"line_number":252,"context_line":""},{"line_number":253,"context_line":"  - **sigkill-random-rabbitmq:** consist service-crash fault injection on"},{"line_number":254,"context_line":"  random slave RabbitMQ messaging node."}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_305e87e9","line":251,"range":{"start_line":251,"start_character":2,"end_line":251,"end_character":11},"updated":"2016-06-29 15:33:54.000000000","message":"Indent the line for 2 spaces (as well as all the below second lines in this list - 254, 257 etc)","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":256,"context_line":"  - **sigkill-random-mysql:** consist service-crash fault injection on"},{"line_number":257,"context_line":"  random MySQL node."},{"line_number":258,"context_line":""},{"line_number":259,"context_line":"  - **freeze-random-nova-api:** consist service-hang fault injection on"},{"line_number":260,"context_line":"  all nova-api process at random controller node for a 150 seconds period."},{"line_number":261,"context_line":""},{"line_number":262,"context_line":"  - **freeze-random-memcached:** consist service-hang fault injection on"},{"line_number":263,"context_line":"  memcached service at random controller node for a 150 seconds period."}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_90593b5e","line":260,"range":{"start_line":259,"start_character":69,"end_line":260,"end_character":25},"updated":"2016-06-29 15:33:54.000000000","message":"to all nova-api processes on a","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":259,"context_line":"  - **freeze-random-nova-api:** consist service-hang fault injection on"},{"line_number":260,"context_line":"  all nova-api process at random controller node for a 150 seconds period."},{"line_number":261,"context_line":""},{"line_number":262,"context_line":"  - **freeze-random-memcached:** consist service-hang fault injection on"},{"line_number":263,"context_line":"  memcached service at random controller node for a 150 seconds period."},{"line_number":264,"context_line":""},{"line_number":265,"context_line":"  - **freeze-random-keystone:** consist service-hang fault injection on"},{"line_number":266,"context_line":"  keystone (public and admin endpoints) service at random controller node"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_90201bb2","line":263,"range":{"start_line":262,"start_character":70,"end_line":263,"end_character":29},"updated":"2016-06-29 15:33:54.000000000","message":"to the memcached service on a random","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":262,"context_line":"  - **freeze-random-memcached:** consist service-hang fault injection on"},{"line_number":263,"context_line":"  memcached service at random controller node for a 150 seconds period."},{"line_number":264,"context_line":""},{"line_number":265,"context_line":"  - **freeze-random-keystone:** consist service-hang fault injection on"},{"line_number":266,"context_line":"  keystone (public and admin endpoints) service at random controller node"},{"line_number":267,"context_line":"  for a 150 seconds period."},{"line_number":268,"context_line":""},{"line_number":269,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_7012cf63","line":266,"range":{"start_line":265,"start_character":69,"end_line":266,"end_character":50},"updated":"2016-06-29 15:33:54.000000000","message":"to the keysone (public and admin endpoints) service on a","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":270,"context_line":"Testing process"},{"line_number":271,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":272,"context_line":""},{"line_number":273,"context_line":".. table:: Some test parameters"},{"line_number":274,"context_line":""},{"line_number":275,"context_line":"   +--------------------------------+--------+"},{"line_number":276,"context_line":"   |Name                            |Value   |"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_cbb4b836","line":273,"range":{"start_line":273,"start_character":0,"end_line":273,"end_character":1},"updated":"2016-06-29 15:33:54.000000000","message":"Please add an intro sentence for this table, smth linke:\n\nUse the following VM parameters for testing purposes:","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":270,"context_line":"Testing process"},{"line_number":271,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":272,"context_line":""},{"line_number":273,"context_line":".. table:: Some test parameters"},{"line_number":274,"context_line":""},{"line_number":275,"context_line":"   +--------------------------------+--------+"},{"line_number":276,"context_line":"   |Name                            |Value   |"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_0b508009","line":273,"range":{"start_line":273,"start_character":11,"end_line":273,"end_character":15},"updated":"2016-06-29 15:33:54.000000000","message":"Remove this word:\n\n.. table:: **Test parameters**","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":281,"context_line":"   +--------------------------------+--------+"},{"line_number":282,"context_line":""},{"line_number":283,"context_line":"1. Create work directory on server with Rally role."},{"line_number":284,"context_line":"   In future we will call that directory as WORK_DIR. Example are: /data/rally"},{"line_number":285,"context_line":""},{"line_number":286,"context_line":"2. Create directory \"plugins\" in WORK_DIR and copy to that directory"},{"line_number":287,"context_line":"   :download:`scrappy.py \u003crally_plugins/scrappy.py\u003e` plugin."}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_abe7ac10","line":284,"range":{"start_line":284,"start_character":3,"end_line":284,"end_character":30},"updated":"2016-06-29 15:33:54.000000000","message":"In this documentation, we name this directory a ``WORK_DIR``. The path example: ``/data/rally``.","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":283,"context_line":"1. Create work directory on server with Rally role."},{"line_number":284,"context_line":"   In future we will call that directory as WORK_DIR. Example are: /data/rally"},{"line_number":285,"context_line":""},{"line_number":286,"context_line":"2. Create directory \"plugins\" in WORK_DIR and copy to that directory"},{"line_number":287,"context_line":"   :download:`scrappy.py \u003crally_plugins/scrappy.py\u003e` plugin."},{"line_number":288,"context_line":""},{"line_number":289,"context_line":"3. Download bash framework to WORK_DIR/plugins"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_6bb4a4f1","line":286,"range":{"start_line":286,"start_character":20,"end_line":286,"end_character":33},"updated":"2016-06-29 15:33:54.000000000","message":"``plugins`` in the","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":283,"context_line":"1. Create work directory on server with Rally role."},{"line_number":284,"context_line":"   In future we will call that directory as WORK_DIR. Example are: /data/rally"},{"line_number":285,"context_line":""},{"line_number":286,"context_line":"2. Create directory \"plugins\" in WORK_DIR and copy to that directory"},{"line_number":287,"context_line":"   :download:`scrappy.py \u003crally_plugins/scrappy.py\u003e` plugin."},{"line_number":288,"context_line":""},{"line_number":289,"context_line":"3. Download bash framework to WORK_DIR/plugins"},{"line_number":290,"context_line":"   :download:`scrappy.conf \u003crally_plugins/scrappy.conf\u003e`"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_cbedd8b8","line":287,"range":{"start_line":286,"start_character":50,"end_line":287,"end_character":60},"updated":"2016-06-29 15:33:54.000000000","message":"Create a ``plugins`` directory in the ``WORK_DIR`` and copy the :download:`scrappy.py \u003crally_plugins/scrappy.py\u003e` plugin to this directory.","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":286,"context_line":"2. Create directory \"plugins\" in WORK_DIR and copy to that directory"},{"line_number":287,"context_line":"   :download:`scrappy.py \u003crally_plugins/scrappy.py\u003e` plugin."},{"line_number":288,"context_line":""},{"line_number":289,"context_line":"3. Download bash framework to WORK_DIR/plugins"},{"line_number":290,"context_line":"   :download:`scrappy.conf \u003crally_plugins/scrappy.conf\u003e`"},{"line_number":291,"context_line":"   :download:`scrappy.sh \u003crally_plugins/scrappy.sh\u003e`"},{"line_number":292,"context_line":""},{"line_number":293,"context_line":"4. Modify scrappy.conf file with correct values. Example are:"},{"line_number":294,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_e620c9f9","line":291,"range":{"start_line":289,"start_character":0,"end_line":291,"end_character":52},"updated":"2016-06-29 15:33:54.000000000","message":"3. Download the bash framework :download:`scrappy.sh \u003crally_plugins/scrappy.sh\u003e` and :download:`scrappy.conf \u003crally_plugins/scrappy.conf\u003e` to ``WORK_DIR/plugins``.","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":290,"context_line":"   :download:`scrappy.conf \u003crally_plugins/scrappy.conf\u003e`"},{"line_number":291,"context_line":"   :download:`scrappy.sh \u003crally_plugins/scrappy.sh\u003e`"},{"line_number":292,"context_line":""},{"line_number":293,"context_line":"4. Modify scrappy.conf file with correct values. Example are:"},{"line_number":294,"context_line":""},{"line_number":295,"context_line":".. literalinclude:: rally_plugins/scrappy.conf"},{"line_number":296,"context_line":"   :language: bash"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_fce4d93c","line":293,"range":{"start_line":293,"start_character":33,"end_line":293,"end_character":40},"updated":"2016-06-29 15:33:54.000000000","message":"with appropriate values. For example:","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":292,"context_line":""},{"line_number":293,"context_line":"4. Modify scrappy.conf file with correct values. Example are:"},{"line_number":294,"context_line":""},{"line_number":295,"context_line":".. literalinclude:: rally_plugins/scrappy.conf"},{"line_number":296,"context_line":"   :language: bash"},{"line_number":297,"context_line":""},{"line_number":298,"context_line":"5. Create directory \"scenarios\" in WORK_DIR and copy to that directory"},{"line_number":299,"context_line":"   all Rally scenarios with factors which you are planning to test. Example are:"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_7c3e298c","line":296,"range":{"start_line":295,"start_character":0,"end_line":296,"end_character":18},"updated":"2016-06-29 15:33:54.000000000","message":"Indent this block for 3 spaces.","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":295,"context_line":".. literalinclude:: rally_plugins/scrappy.conf"},{"line_number":296,"context_line":"   :language: bash"},{"line_number":297,"context_line":""},{"line_number":298,"context_line":"5. Create directory \"scenarios\" in WORK_DIR and copy to that directory"},{"line_number":299,"context_line":"   all Rally scenarios with factors which you are planning to test. Example are:"},{"line_number":300,"context_line":"   :download:`random_controller_reboot_factor.json"},{"line_number":301,"context_line":"   \u003crally_scenarios/NovaServers/boot_and_delete_server/random_controller_reboot_factor.json/\u003e`,"},{"line_number":302,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_dc147dea","line":299,"range":{"start_line":298,"start_character":10,"end_line":299,"end_character":80},"updated":"2016-06-29 15:33:54.000000000","message":"5. Create a ``scenarios`` directory in the ``WORK_DIR`` and copy all Rally scenarios with factors that you are planning to test to that directory. For example:","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":298,"context_line":"5. Create directory \"scenarios\" in WORK_DIR and copy to that directory"},{"line_number":299,"context_line":"   all Rally scenarios with factors which you are planning to test. Example are:"},{"line_number":300,"context_line":"   :download:`random_controller_reboot_factor.json"},{"line_number":301,"context_line":"   \u003crally_scenarios/NovaServers/boot_and_delete_server/random_controller_reboot_factor.json/\u003e`,"},{"line_number":302,"context_line":""},{"line_number":303,"context_line":"6. Create deployment.json file in WORK_DIR and fill it with OpenStack environment info."},{"line_number":304,"context_line":"   It should looks like this:"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_fcc17930","line":301,"range":{"start_line":301,"start_character":94,"end_line":301,"end_character":95},"updated":"2016-06-29 15:33:54.000000000","message":". instead of ,","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14168,"name":"Alexandr Nevenchannyy","email":"anevenchannyy@mirantis.com","username":"anevenchannyy"},"change_message_id":"8f350995c1a86b6894a5814876f27428c8a0df1d","unresolved":false,"context_lines":[{"line_number":300,"context_line":"   :download:`random_controller_reboot_factor.json"},{"line_number":301,"context_line":"   \u003crally_scenarios/NovaServers/boot_and_delete_server/random_controller_reboot_factor.json/\u003e`,"},{"line_number":302,"context_line":""},{"line_number":303,"context_line":"6. Create deployment.json file in WORK_DIR and fill it with OpenStack environment info."},{"line_number":304,"context_line":"   It should looks like this:"},{"line_number":305,"context_line":""},{"line_number":306,"context_line":"   .. code:: json"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_cc2a32e7","line":303,"range":{"start_line":303,"start_character":3,"end_line":303,"end_character":9},"updated":"2016-06-28 23:00:53.000000000","message":"Modify. Please attach this file to CR","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14168,"name":"Alexandr Nevenchannyy","email":"anevenchannyy@mirantis.com","username":"anevenchannyy"},"change_message_id":"8f350995c1a86b6894a5814876f27428c8a0df1d","unresolved":false,"context_lines":[{"line_number":303,"context_line":"6. Create deployment.json file in WORK_DIR and fill it with OpenStack environment info."},{"line_number":304,"context_line":"   It should looks like this:"},{"line_number":305,"context_line":""},{"line_number":306,"context_line":"   .. code:: json"},{"line_number":307,"context_line":""},{"line_number":308,"context_line":"      {"},{"line_number":309,"context_line":"        \"admin\": {"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_0cfefa6a","line":306,"range":{"start_line":306,"start_character":3,"end_line":306,"end_character":5},"updated":"2016-06-28 23:00:53.000000000","message":"use\n\n.. literalinclude:: config/deployment.json\n   :language: bash\n\nhere, instead of using code block with text","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":328,"context_line":"      DEPLOYMENT_CONFIG\u003d\"${WORK_DIR}/deployment.json\""},{"line_number":329,"context_line":"      rally deployment create --filename $(DEPLOYMENT_CONFIG) --name $(DEPLOYMENT_NAME)"},{"line_number":330,"context_line":""},{"line_number":331,"context_line":"8. Create directory \"/root/scrappy\" at every node in openStack cluster and copy"},{"line_number":332,"context_line":"   to that directory"},{"line_number":333,"context_line":"   :download:`scrappy_host.sh \u003crally_plugins/scrappy_host.sh\u003e`."},{"line_number":334,"context_line":"9. Perform tests:"},{"line_number":335,"context_line":""},{"line_number":336,"context_line":"   .. code:: bash"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_3fd13358","line":333,"range":{"start_line":331,"start_character":0,"end_line":333,"end_character":63},"updated":"2016-06-29 15:33:54.000000000","message":"8. Create a ``/root/scrappy`` directory on every node in your OpenStack environment and copy :download:`scrappy_host.sh \u003crally_plugins/scrappy_host.sh\u003e` to that directory.","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14168,"name":"Alexandr Nevenchannyy","email":"anevenchannyy@mirantis.com","username":"anevenchannyy"},"change_message_id":"8f350995c1a86b6894a5814876f27428c8a0df1d","unresolved":false,"context_lines":[{"line_number":319,"context_line":"        \"https_insecure\": true"},{"line_number":320,"context_line":"      }"},{"line_number":321,"context_line":""},{"line_number":322,"context_line":"7. Prepare for tests:"},{"line_number":323,"context_line":""},{"line_number":324,"context_line":"   .. code:: bash"},{"line_number":325,"context_line":""},{"line_number":326,"context_line":"      ${WORK_DIR:?}"},{"line_number":327,"context_line":"      DEPLOYMENT_NAME\u003d\"$(uuidgen)\""},{"line_number":328,"context_line":"      DEPLOYMENT_CONFIG\u003d\"${WORK_DIR}/deployment.json\""},{"line_number":329,"context_line":"      rally deployment create --filename $(DEPLOYMENT_CONFIG) --name $(DEPLOYMENT_NAME)"},{"line_number":330,"context_line":""},{"line_number":331,"context_line":"8. Create directory \"/root/scrappy\" at every node in openStack cluster and copy"},{"line_number":332,"context_line":"   to that directory"},{"line_number":333,"context_line":"   :download:`scrappy_host.sh \u003crally_plugins/scrappy_host.sh\u003e`."},{"line_number":334,"context_line":"9. Perform tests:"},{"line_number":335,"context_line":""},{"line_number":336,"context_line":"   .. code:: bash"},{"line_number":337,"context_line":""},{"line_number":338,"context_line":"      PLUGIN_PATH\u003d\"${WORK_DIR}/plugins\""},{"line_number":339,"context_line":"      SCENARIOS\u003d\"random_controller_reboot_factor.json\""},{"line_number":340,"context_line":"      for scenario in SCENARIOS; do"},{"line_number":341,"context_line":"        rally --plugin-paths ${PLUGINS_PATH} task start --tag ${scenario} ${WORK_DR}/scenarios/${scenario}"},{"line_number":342,"context_line":"      done"},{"line_number":343,"context_line":"      task_list\u003d\"$(rally task list --uuids-only)\""},{"line_number":344,"context_line":"      rally task report --tasks ${task_list} --out\u003d${WORK_DIR}/rally_report.html"},{"line_number":345,"context_line":""},{"line_number":346,"context_line":"As a result of this part we got the HTML file with Rally results."},{"line_number":347,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_7c2e45fb","line":344,"range":{"start_line":322,"start_character":1,"end_line":344,"end_character":80},"updated":"2016-06-28 23:00:53.000000000","message":"need rework","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":343,"context_line":"      task_list\u003d\"$(rally task list --uuids-only)\""},{"line_number":344,"context_line":"      rally task report --tasks ${task_list} --out\u003d${WORK_DIR}/rally_report.html"},{"line_number":345,"context_line":""},{"line_number":346,"context_line":"As a result of this part we got the HTML file with Rally results."},{"line_number":347,"context_line":""},{"line_number":348,"context_line":""},{"line_number":349,"context_line":"Test Case 1: NovaServers.boot_and_delete_server"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_1f6437b7","line":346,"range":{"start_line":346,"start_character":0,"end_line":346,"end_character":65},"updated":"2016-06-29 15:33:54.000000000","message":"Once these steps are done, you get an HTML file with Rally test results.","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":350,"context_line":"-----------------------------------------------"},{"line_number":351,"context_line":""},{"line_number":352,"context_line":"Description"},{"line_number":353,"context_line":"^^^^^^^^^^^"},{"line_number":354,"context_line":""},{"line_number":355,"context_line":"This is Rally scenario that boots and deletes virtual instances via OpenStack Nova API"},{"line_number":356,"context_line":"with injected fault factors."}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_5f5cff7c","line":353,"range":{"start_line":353,"start_character":0,"end_line":353,"end_character":11},"updated":"2016-06-29 15:33:54.000000000","message":"Change this underline throughout the doc. The current build doesn\u0027t show such headings: http://docs-draft.openstack.org/84/333484/14/check/gate-performance-docs-docs/ed16782//doc/build/html/test_results/reliability/index.html#test-case-1-novaservers-boot-and-delete-server","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":352,"context_line":"Description"},{"line_number":353,"context_line":"^^^^^^^^^^^"},{"line_number":354,"context_line":""},{"line_number":355,"context_line":"This is Rally scenario that boots and deletes virtual instances via OpenStack Nova API"},{"line_number":356,"context_line":"with injected fault factors."},{"line_number":357,"context_line":""},{"line_number":358,"context_line":"Service-level agreement"},{"line_number":359,"context_line":"^^^^^^^^^^^^^^^^^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_62004267","line":356,"range":{"start_line":355,"start_character":0,"end_line":356,"end_character":28},"updated":"2016-06-29 15:33:54.000000000","message":"This Rally scenario boots and deletes virtual instances with injected fault factors using OpenStack Nova API.","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":435,"context_line":"    | **SLA**            | Yes             | No               |"},{"line_number":436,"context_line":"    +--------------------+-----------------+------------------+"},{"line_number":437,"context_line":""},{"line_number":438,"context_line":"Detailed results description"},{"line_number":439,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":440,"context_line":"This is factor affect OpenStack cluster operation on every run."},{"line_number":441,"context_line":"Auto-healing works, but may take long time. For example:"},{"line_number":442,"context_line":"at 5 cycle cluster was auto-healed, but only after rally was completed with error status."}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_45d4301f","line":439,"range":{"start_line":438,"start_character":0,"end_line":439,"end_character":28},"updated":"2016-06-29 15:33:54.000000000","message":"If this is a subsection of the section above, I would remove the underline (~~~) and make it **bold** instead. If you choose this suggestion, apply to lines 485, 532 etc. as well.","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":437,"context_line":""},{"line_number":438,"context_line":"Detailed results description"},{"line_number":439,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":440,"context_line":"This is factor affect OpenStack cluster operation on every run."},{"line_number":441,"context_line":"Auto-healing works, but may take long time. For example:"},{"line_number":442,"context_line":"at 5 cycle cluster was auto-healed, but only after rally was completed with error status."},{"line_number":443,"context_line":"Performance degradation is very significant during cluster recovering."}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_ff032b0e","line":440,"range":{"start_line":440,"start_character":15,"end_line":440,"end_character":21},"updated":"2016-06-29 15:33:54.000000000","message":"affects","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14168,"name":"Alexandr Nevenchannyy","email":"anevenchannyy@mirantis.com","username":"anevenchannyy"},"change_message_id":"28d0489db9ab477cef9ecb7cf54e4f0a9705baab","unresolved":false,"context_lines":[{"line_number":437,"context_line":""},{"line_number":438,"context_line":"Detailed results description"},{"line_number":439,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":440,"context_line":"This is factor affect OpenStack cluster operation on every run."},{"line_number":441,"context_line":"Auto-healing works, but may take long time. For example:"},{"line_number":442,"context_line":"at 5 cycle cluster was auto-healed, but only after rally was completed with error status."},{"line_number":443,"context_line":"Performance degradation is very significant during cluster recovering."}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_c25b12f5","line":440,"range":{"start_line":440,"start_character":5,"end_line":440,"end_character":7},"updated":"2016-06-29 00:10:51.000000000","message":"is not needed","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14168,"name":"Alexandr Nevenchannyy","email":"anevenchannyy@mirantis.com","username":"anevenchannyy"},"change_message_id":"28d0489db9ab477cef9ecb7cf54e4f0a9705baab","unresolved":false,"context_lines":[{"line_number":438,"context_line":"Detailed results description"},{"line_number":439,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":440,"context_line":"This is factor affect OpenStack cluster operation on every run."},{"line_number":441,"context_line":"Auto-healing works, but may take long time. For example:"},{"line_number":442,"context_line":"at 5 cycle cluster was auto-healed, but only after rally was completed with error status."},{"line_number":443,"context_line":"Performance degradation is very significant during cluster recovering."},{"line_number":444,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_223bf6d2","line":441,"updated":"2016-06-29 00:10:51.000000000","message":"a","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":438,"context_line":"Detailed results description"},{"line_number":439,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":440,"context_line":"This is factor affect OpenStack cluster operation on every run."},{"line_number":441,"context_line":"Auto-healing works, but may take long time. For example:"},{"line_number":442,"context_line":"at 5 cycle cluster was auto-healed, but only after rally was completed with error status."},{"line_number":443,"context_line":"Performance degradation is very significant during cluster recovering."},{"line_number":444,"context_line":""},{"line_number":445,"context_line":"sigkill-random-rabbitmq"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_f0beb8ac","line":442,"range":{"start_line":441,"start_character":44,"end_line":442,"end_character":89},"updated":"2016-06-29 15:33:54.000000000","message":"In our testing results, the cluster was recovered on the fifth testing cycle only, after Rally had completed testing with the error status.","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14168,"name":"Alexandr Nevenchannyy","email":"anevenchannyy@mirantis.com","username":"anevenchannyy"},"change_message_id":"8f350995c1a86b6894a5814876f27428c8a0df1d","unresolved":false,"context_lines":[{"line_number":445,"context_line":"sigkill-random-rabbitmq"},{"line_number":446,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":447,"context_line":""},{"line_number":448,"context_line":"**Rally scenario used during factor testing:**"},{"line_number":449,"context_line":""},{"line_number":450,"context_line":".. literalinclude:: rally_scenarios/NovaServers/boot_and_delete_server/random_controller_kill_rabbitmq.json"},{"line_number":451,"context_line":"   :language: bash"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_dc0c9996","line":448,"updated":"2016-06-28 23:00:53.000000000","message":"add d/l link to json here and below","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"d29cb79fc5d7e020179f7c123a68535db5691769","unresolved":false,"context_lines":[{"line_number":485,"context_line":"Detailed results description"},{"line_number":486,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":487,"context_line":""},{"line_number":488,"context_line":"This is factor my affect OpenStack cluster opearation."},{"line_number":489,"context_line":"Auto-healing works fine."},{"line_number":490,"context_line":"Performance degradation significant, during cluster recoverying."},{"line_number":491,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_e1b9db16","line":488,"range":{"start_line":488,"start_character":0,"end_line":488,"end_character":24},"updated":"2016-06-29 09:49:15.000000000","message":"wrong grammar for sure","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"d29cb79fc5d7e020179f7c123a68535db5691769","unresolved":false,"context_lines":[{"line_number":485,"context_line":"Detailed results description"},{"line_number":486,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":487,"context_line":""},{"line_number":488,"context_line":"This is factor my affect OpenStack cluster opearation."},{"line_number":489,"context_line":"Auto-healing works fine."},{"line_number":490,"context_line":"Performance degradation significant, during cluster recoverying."},{"line_number":491,"context_line":""},{"line_number":492,"context_line":"sigkill-random-mysql"},{"line_number":493,"context_line":"~~~~~~~~~~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_a191939c","line":490,"range":{"start_line":488,"start_character":0,"end_line":490,"end_character":64},"updated":"2016-06-29 09:49:15.000000000","message":"Detailed results should be written in better manner.","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"d29cb79fc5d7e020179f7c123a68535db5691769","unresolved":false,"context_lines":[{"line_number":531,"context_line":""},{"line_number":532,"context_line":"Detailed results description"},{"line_number":533,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":534,"context_line":""},{"line_number":535,"context_line":"This factor may affect OpenStack cluster operation."},{"line_number":536,"context_line":"Auto-healing works fine."},{"line_number":537,"context_line":"Performance degradation not significant."},{"line_number":538,"context_line":""},{"line_number":539,"context_line":""},{"line_number":540,"context_line":"freeze-random-nova-api"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_21ec8328","line":537,"range":{"start_line":534,"start_character":0,"end_line":537,"end_character":40},"updated":"2016-06-29 09:49:15.000000000","message":"ditto","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"d29cb79fc5d7e020179f7c123a68535db5691769","unresolved":false,"context_lines":[{"line_number":580,"context_line":"Detailed results description"},{"line_number":581,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":582,"context_line":""},{"line_number":583,"context_line":"This factor affect OpenStack cluster operation."},{"line_number":584,"context_line":"Auto-healing doesn\u0027t work. Cluster operation was recovered"},{"line_number":585,"context_line":"only after sending SIGCONT POSIX signal to all freezed nova-api"},{"line_number":586,"context_line":"processes. Performance degradation determined by factror duration time."}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_61f68bfa","line":583,"range":{"start_line":583,"start_character":12,"end_line":583,"end_character":18},"updated":"2016-06-29 09:49:15.000000000","message":"affects","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":583,"context_line":"This factor affect OpenStack cluster operation."},{"line_number":584,"context_line":"Auto-healing doesn\u0027t work. Cluster operation was recovered"},{"line_number":585,"context_line":"only after sending SIGCONT POSIX signal to all freezed nova-api"},{"line_number":586,"context_line":"processes. Performance degradation determined by factror duration time."},{"line_number":587,"context_line":"This is a not normal behaviour for HA OpenStack configuration"},{"line_number":588,"context_line":"and need to be investigated."},{"line_number":589,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_65b20ce7","line":586,"range":{"start_line":586,"start_character":35,"end_line":586,"end_character":56},"updated":"2016-06-29 15:33:54.000000000","message":"is determined by the factor","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":584,"context_line":"Auto-healing doesn\u0027t work. Cluster operation was recovered"},{"line_number":585,"context_line":"only after sending SIGCONT POSIX signal to all freezed nova-api"},{"line_number":586,"context_line":"processes. Performance degradation determined by factror duration time."},{"line_number":587,"context_line":"This is a not normal behaviour for HA OpenStack configuration"},{"line_number":588,"context_line":"and need to be investigated."},{"line_number":589,"context_line":""},{"line_number":590,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_b0527065","line":587,"range":{"start_line":587,"start_character":0,"end_line":587,"end_character":35},"updated":"2016-06-29 15:33:54.000000000","message":"This behaviour is not normal for an","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":585,"context_line":"only after sending SIGCONT POSIX signal to all freezed nova-api"},{"line_number":586,"context_line":"processes. Performance degradation determined by factror duration time."},{"line_number":587,"context_line":"This is a not normal behaviour for HA OpenStack configuration"},{"line_number":588,"context_line":"and need to be investigated."},{"line_number":589,"context_line":""},{"line_number":590,"context_line":""},{"line_number":591,"context_line":"freeze-random-memcached"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_8596183c","line":588,"range":{"start_line":588,"start_character":4,"end_line":588,"end_character":14},"updated":"2016-06-29 15:33:54.000000000","message":"should be","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"d29cb79fc5d7e020179f7c123a68535db5691769","unresolved":false,"context_lines":[{"line_number":631,"context_line":"Detailed results description"},{"line_number":632,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":633,"context_line":""},{"line_number":634,"context_line":"This is factor does not affect OpenStack cluster operation."},{"line_number":635,"context_line":"During factor testing observed little performance degradation."},{"line_number":636,"context_line":""},{"line_number":637,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_21d3e360","line":634,"range":{"start_line":634,"start_character":0,"end_line":634,"end_character":30},"updated":"2016-06-29 09:49:15.000000000","message":"wrong grammar for sure","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":632,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":633,"context_line":""},{"line_number":634,"context_line":"This is factor does not affect OpenStack cluster operation."},{"line_number":635,"context_line":"During factor testing observed little performance degradation."},{"line_number":636,"context_line":""},{"line_number":637,"context_line":""},{"line_number":638,"context_line":"freeze-random-keystone"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_65004c67","line":635,"range":{"start_line":635,"start_character":0,"end_line":635,"end_character":62},"updated":"2016-06-29 15:33:54.000000000","message":"During the factor testing, a small performance degradation is observed.","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"d29cb79fc5d7e020179f7c123a68535db5691769","unresolved":false,"context_lines":[{"line_number":678,"context_line":"Detailed results description"},{"line_number":679,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":680,"context_line":""},{"line_number":681,"context_line":"This is factor affect OpenStack cluster operation."},{"line_number":682,"context_line":"After freezing keystone ptocesses controllers HA logic need"},{"line_number":683,"context_line":"approximately 95 seconds to recover service operation."},{"line_number":684,"context_line":"After recovering, performance degradation not observed, but"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_a146b31e","line":681,"range":{"start_line":681,"start_character":0,"end_line":681,"end_character":21},"updated":"2016-06-29 09:49:15.000000000","message":"wrong grammar","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"d29cb79fc5d7e020179f7c123a68535db5691769","unresolved":false,"context_lines":[{"line_number":679,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":680,"context_line":""},{"line_number":681,"context_line":"This is factor affect OpenStack cluster operation."},{"line_number":682,"context_line":"After freezing keystone ptocesses controllers HA logic need"},{"line_number":683,"context_line":"approximately 95 seconds to recover service operation."},{"line_number":684,"context_line":"After recovering, performance degradation not observed, but"},{"line_number":685,"context_line":"this is only at small concurrency. This is a not normal behaviour"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_216123a9","line":682,"range":{"start_line":682,"start_character":55,"end_line":682,"end_character":59},"updated":"2016-06-29 09:49:15.000000000","message":"needs","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"d29cb79fc5d7e020179f7c123a68535db5691769","unresolved":false,"context_lines":[{"line_number":681,"context_line":"This is factor affect OpenStack cluster operation."},{"line_number":682,"context_line":"After freezing keystone ptocesses controllers HA logic need"},{"line_number":683,"context_line":"approximately 95 seconds to recover service operation."},{"line_number":684,"context_line":"After recovering, performance degradation not observed, but"},{"line_number":685,"context_line":"this is only at small concurrency. This is a not normal behaviour"},{"line_number":686,"context_line":"for HA OpenStack configuration and need to be investigated in future."},{"line_number":687,"context_line":""}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_016d0798","line":684,"range":{"start_line":684,"start_character":41,"end_line":684,"end_character":45},"updated":"2016-06-29 09:49:15.000000000","message":"is not","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"a08feb0bc3a1f3becebde2daa6c6e3a924d60247","unresolved":false,"context_lines":[{"line_number":678,"context_line":"Detailed results description"},{"line_number":679,"context_line":"~~~~~~~~~~~~~~~~~~~~~~~~~~~~"},{"line_number":680,"context_line":""},{"line_number":681,"context_line":"This is factor affect OpenStack cluster operation."},{"line_number":682,"context_line":"After freezing keystone ptocesses controllers HA logic need"},{"line_number":683,"context_line":"approximately 95 seconds to recover service operation."},{"line_number":684,"context_line":"After recovering, performance degradation not observed, but"},{"line_number":685,"context_line":"this is only at small concurrency. This is a not normal behaviour"},{"line_number":686,"context_line":"for HA OpenStack configuration and need to be investigated in future."},{"line_number":687,"context_line":""},{"line_number":688,"context_line":""},{"line_number":689,"context_line":".. references:"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_e3dc31e6","line":686,"range":{"start_line":681,"start_character":0,"end_line":686,"end_character":69},"updated":"2016-06-29 15:33:54.000000000","message":"This factor affects tje OpenStack cluster operations. After the keystone processes freeze on controller nodes, the HA logic needs approximately 95 seconds to recover service operation.","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":3012,"name":"Dina Belova","email":"dbelova@mirantis.com","username":"dbelova"},"change_message_id":"d29cb79fc5d7e020179f7c123a68535db5691769","unresolved":false,"context_lines":[{"line_number":683,"context_line":"approximately 95 seconds to recover service operation."},{"line_number":684,"context_line":"After recovering, performance degradation not observed, but"},{"line_number":685,"context_line":"this is only at small concurrency. This is a not normal behaviour"},{"line_number":686,"context_line":"for HA OpenStack configuration and need to be investigated in future."},{"line_number":687,"context_line":""},{"line_number":688,"context_line":""},{"line_number":689,"context_line":".. references:"}],"source_content_type":"text/x-rst","patch_set":14,"id":"3aaa91ec_210803d9","line":686,"range":{"start_line":686,"start_character":35,"end_line":686,"end_character":39},"updated":"2016-06-29 09:49:15.000000000","message":"needs","commit_id":"4073098eacda1fd3b84be5cd8a3bea64bb8fe35b"},{"author":{"_account_id":9705,"name":"Aleksandr Shaposhnikov","email":"ashaposhnikov@mirantis.com","username":"alwex"},"change_message_id":"5f7f19dba272acfe93848c0982be3dea7f008b5f","unresolved":false,"context_lines":[{"line_number":28,"context_line":"    specified OpenStack service."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"  - **Node-crash:** faults are injected into OpenStack cluster by rebooting"},{"line_number":31,"context_line":"    or shutdowning server node."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"  - **Network-partition:** faults are injected by inserting iptables rules to"},{"line_number":34,"context_line":"    OpenStack cluster nodes to corresponding service that should be"}],"source_content_type":"text/x-rst","patch_set":15,"id":"3aaa91ec_6b9128f1","line":31,"range":{"start_line":31,"start_character":7,"end_line":31,"end_character":18},"updated":"2016-06-29 19:59:53.000000000","message":"shutdown","commit_id":"6885da7aa089763fe81fa83b933104c5f6d7e9d1"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"b03ce700bdf395a3873f67d95587f59edc58b712","unresolved":false,"context_lines":[{"line_number":28,"context_line":"    specified OpenStack service."},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"  - **Node-crash:** faults are injected into OpenStack cluster by rebooting"},{"line_number":31,"context_line":"    or shutdowning server node."},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"  - **Network-partition:** faults are injected by inserting iptables rules to"},{"line_number":34,"context_line":"    OpenStack cluster nodes to corresponding service that should be"}],"source_content_type":"text/x-rst","patch_set":15,"id":"3aaa91ec_9be4903c","line":31,"range":{"start_line":31,"start_character":7,"end_line":31,"end_character":18},"in_reply_to":"3aaa91ec_6b9128f1","updated":"2016-06-30 06:38:09.000000000","message":"Done","commit_id":"6885da7aa089763fe81fa83b933104c5f6d7e9d1"},{"author":{"_account_id":9705,"name":"Aleksandr Shaposhnikov","email":"ashaposhnikov@mirantis.com","username":"alwex"},"change_message_id":"5f7f19dba272acfe93848c0982be3dea7f008b5f","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":"  - **Testing-cycles**: number of test cycles of each factor"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"  - **Inf**: assumes infinite time to automatic healing of cluster"},{"line_number":52,"context_line":"    after fault-factor injection."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":""}],"source_content_type":"text/x-rst","patch_set":15,"id":"3aaa91ec_0bd064f5","line":51,"updated":"2016-06-29 19:59:53.000000000","message":"\"to automatic healing of\" -\u003e \"for auto-healing of\"","commit_id":"6885da7aa089763fe81fa83b933104c5f6d7e9d1"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"b03ce700bdf395a3873f67d95587f59edc58b712","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":"  - **Testing-cycles**: number of test cycles of each factor"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"  - **Inf**: assumes infinite time to automatic healing of cluster"},{"line_number":52,"context_line":"    after fault-factor injection."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":""}],"source_content_type":"text/x-rst","patch_set":15,"id":"3aaa91ec_dbd0d855","line":51,"in_reply_to":"3aaa91ec_0bd064f5","updated":"2016-06-30 06:38:09.000000000","message":"Done","commit_id":"6885da7aa089763fe81fa83b933104c5f6d7e9d1"},{"author":{"_account_id":9705,"name":"Aleksandr Shaposhnikov","email":"ashaposhnikov@mirantis.com","username":"alwex"},"change_message_id":"5f7f19dba272acfe93848c0982be3dea7f008b5f","unresolved":false,"context_lines":[{"line_number":485,"context_line":""},{"line_number":486,"context_line":"**Detailed results description**"},{"line_number":487,"context_line":""},{"line_number":488,"context_line":"This factor may affect OpenStack cluster opearation."},{"line_number":489,"context_line":"Auto-healing works fine."},{"line_number":490,"context_line":"Performance degradation is significant during cluster recovering."},{"line_number":491,"context_line":""}],"source_content_type":"text/x-rst","patch_set":15,"id":"3aaa91ec_cb0e5c8b","line":488,"range":{"start_line":488,"start_character":41,"end_line":488,"end_character":51},"updated":"2016-06-29 19:59:53.000000000","message":"operation","commit_id":"6885da7aa089763fe81fa83b933104c5f6d7e9d1"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"b03ce700bdf395a3873f67d95587f59edc58b712","unresolved":false,"context_lines":[{"line_number":485,"context_line":""},{"line_number":486,"context_line":"**Detailed results description**"},{"line_number":487,"context_line":""},{"line_number":488,"context_line":"This factor may affect OpenStack cluster opearation."},{"line_number":489,"context_line":"Auto-healing works fine."},{"line_number":490,"context_line":"Performance degradation is significant during cluster recovering."},{"line_number":491,"context_line":""}],"source_content_type":"text/x-rst","patch_set":15,"id":"3aaa91ec_bb3cec93","line":488,"range":{"start_line":488,"start_character":41,"end_line":488,"end_character":51},"in_reply_to":"3aaa91ec_cb0e5c8b","updated":"2016-06-30 06:38:09.000000000","message":"Done","commit_id":"6885da7aa089763fe81fa83b933104c5f6d7e9d1"},{"author":{"_account_id":9705,"name":"Aleksandr Shaposhnikov","email":"ashaposhnikov@mirantis.com","username":"alwex"},"change_message_id":"5f7f19dba272acfe93848c0982be3dea7f008b5f","unresolved":false,"context_lines":[{"line_number":581,"context_line":"This factor affects OpenStack cluster operation."},{"line_number":582,"context_line":"Auto-healing does not work. Cluster operation was recovered"},{"line_number":583,"context_line":"only after sending SIGCONT POSIX signal to all freezed nova-api"},{"line_number":584,"context_line":"processes. Performance degradation is determined by the facror duration time."},{"line_number":585,"context_line":"This behaviour is not normal for an HA OpenStack configuration"},{"line_number":586,"context_line":"and should be investigated."},{"line_number":587,"context_line":""}],"source_content_type":"text/x-rst","patch_set":15,"id":"3aaa91ec_abc83023","line":584,"range":{"start_line":584,"start_character":56,"end_line":584,"end_character":62},"updated":"2016-06-29 19:59:53.000000000","message":"factor","commit_id":"6885da7aa089763fe81fa83b933104c5f6d7e9d1"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"b03ce700bdf395a3873f67d95587f59edc58b712","unresolved":false,"context_lines":[{"line_number":581,"context_line":"This factor affects OpenStack cluster operation."},{"line_number":582,"context_line":"Auto-healing does not work. Cluster operation was recovered"},{"line_number":583,"context_line":"only after sending SIGCONT POSIX signal to all freezed nova-api"},{"line_number":584,"context_line":"processes. Performance degradation is determined by the facror duration time."},{"line_number":585,"context_line":"This behaviour is not normal for an HA OpenStack configuration"},{"line_number":586,"context_line":"and should be investigated."},{"line_number":587,"context_line":""}],"source_content_type":"text/x-rst","patch_set":15,"id":"3aaa91ec_db5e18e8","line":584,"range":{"start_line":584,"start_character":56,"end_line":584,"end_character":62},"in_reply_to":"3aaa91ec_abc83023","updated":"2016-06-30 06:38:09.000000000","message":"Done","commit_id":"6885da7aa089763fe81fa83b933104c5f6d7e9d1"},{"author":{"_account_id":9705,"name":"Aleksandr Shaposhnikov","email":"ashaposhnikov@mirantis.com","username":"alwex"},"change_message_id":"5f7f19dba272acfe93848c0982be3dea7f008b5f","unresolved":false,"context_lines":[{"line_number":678,"context_line":"After the keystone processes freeze on controllers, the HA"},{"line_number":679,"context_line":"logic needs approximately 95 seconds to recover service operation."},{"line_number":680,"context_line":"After recovering, performance degradation is not observed but"},{"line_number":681,"context_line":"only at small concurrency. This behaviour is not normal "},{"line_number":682,"context_line":"for an HA OpenStack configuration and should be investigated in future."},{"line_number":683,"context_line":""},{"line_number":684,"context_line":".. references:"}],"source_content_type":"text/x-rst","patch_set":15,"id":"3aaa91ec_8b66144f","line":681,"range":{"start_line":681,"start_character":55,"end_line":681,"end_character":56},"updated":"2016-06-29 19:59:53.000000000","message":"Spare space","commit_id":"6885da7aa089763fe81fa83b933104c5f6d7e9d1"},{"author":{"_account_id":14962,"name":"ologvinova","email":"ologvinova@mirantis.com","username":"ologvinova"},"change_message_id":"b03ce700bdf395a3873f67d95587f59edc58b712","unresolved":false,"context_lines":[{"line_number":678,"context_line":"After the keystone processes freeze on controllers, the HA"},{"line_number":679,"context_line":"logic needs approximately 95 seconds to recover service operation."},{"line_number":680,"context_line":"After recovering, performance degradation is not observed but"},{"line_number":681,"context_line":"only at small concurrency. This behaviour is not normal "},{"line_number":682,"context_line":"for an HA OpenStack configuration and should be investigated in future."},{"line_number":683,"context_line":""},{"line_number":684,"context_line":".. references:"}],"source_content_type":"text/x-rst","patch_set":15,"id":"3aaa91ec_7b6604bc","line":681,"range":{"start_line":681,"start_character":55,"end_line":681,"end_character":56},"in_reply_to":"3aaa91ec_8b66144f","updated":"2016-06-30 06:38:09.000000000","message":"Done","commit_id":"6885da7aa089763fe81fa83b933104c5f6d7e9d1"},{"author":{"_account_id":9234,"name":"Steve Heyman","email":"steve@heyman.com","username":"hockeynut"},"change_message_id":"683ecdb61d210ed4e0bcd259d6d6d270777e76a9","unresolved":false,"context_lines":[{"line_number":12,"context_line":"  high-availability testing and analysis. OpenStack data plane testing"},{"line_number":13,"context_line":"  at this moment is out of scope but will be described in future."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":":Conventions:"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"  - **OpenStack cluster:** consists of server nodes with deployed and fully"},{"line_number":18,"context_line":"    operational OpenStack environment in high-availability configuration."}],"source_content_type":"text/x-rst","patch_set":16,"id":"3aaa91ec_0180d8f6","line":15,"updated":"2016-07-01 15:39:21.000000000","message":"I think these are from the template - maybe there should be a common file that can just be included rather than repeated.","commit_id":"33f7271e7420e3b94227e0488b9772afaaf28f8b"},{"author":{"_account_id":14168,"name":"Alexandr Nevenchannyy","email":"anevenchannyy@mirantis.com","username":"anevenchannyy"},"change_message_id":"360c6f381845ef157ba90a46b85cba2a5757365c","unresolved":false,"context_lines":[{"line_number":12,"context_line":"  high-availability testing and analysis. OpenStack data plane testing"},{"line_number":13,"context_line":"  at this moment is out of scope but will be described in future."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":":Conventions:"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"  - **OpenStack cluster:** consists of server nodes with deployed and fully"},{"line_number":18,"context_line":"    operational OpenStack environment in high-availability configuration."}],"source_content_type":"text/x-rst","patch_set":16,"id":"1aa78d24_e43bf2e9","line":15,"in_reply_to":"3aaa91ec_0180d8f6","updated":"2016-07-04 12:43:27.000000000","message":"Done","commit_id":"33f7271e7420e3b94227e0488b9772afaaf28f8b"},{"author":{"_account_id":14168,"name":"Alexandr Nevenchannyy","email":"anevenchannyy@mirantis.com","username":"anevenchannyy"},"change_message_id":"a830e63cc77814fbf41e4b7b3f95eab8343cd876","unresolved":false,"context_lines":[{"line_number":12,"context_line":"  high-availability testing and analysis. OpenStack data plane testing"},{"line_number":13,"context_line":"  at this moment is out of scope but will be described in future."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":":Conventions:"},{"line_number":16,"context_line":""},{"line_number":17,"context_line":"  - **OpenStack cluster:** consists of server nodes with deployed and fully"},{"line_number":18,"context_line":"    operational OpenStack environment in high-availability configuration."}],"source_content_type":"text/x-rst","patch_set":16,"id":"1aa78d24_cec1ba30","line":15,"in_reply_to":"3aaa91ec_0180d8f6","updated":"2016-07-04 10:40:46.000000000","message":"yes, this is section should contain ref link to test plan.","commit_id":"33f7271e7420e3b94227e0488b9772afaaf28f8b"},{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"1d8c7f1e82467e21498972155a98596b870c3230","unresolved":false,"context_lines":[{"line_number":49,"context_line":"  - **Testing-cycles**: number of test cycles of each factor"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"  - **Inf**: assumes infinite time to auto-healing of cluster"},{"line_number":52,"context_line":"    after fault-factor injection."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"Test results"}],"source_content_type":"text/x-rst","patch_set":16,"id":"3aaa91ec_7994428a","line":52,"range":{"start_line":52,"start_character":10,"end_line":52,"end_character":15},"updated":"2016-06-30 10:50:02.000000000","message":"Ok ,so if you want to repeat it here, please fix the second place as well. Or just fix it at the one and only place instead, which is an abstract test plan? :)","commit_id":"33f7271e7420e3b94227e0488b9772afaaf28f8b"},{"author":{"_account_id":14168,"name":"Alexandr Nevenchannyy","email":"anevenchannyy@mirantis.com","username":"anevenchannyy"},"change_message_id":"7524261515bce80a83d881ed2dc77d515d8796fb","unresolved":false,"context_lines":[{"line_number":49,"context_line":"  - **Testing-cycles**: number of test cycles of each factor"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"  - **Inf**: assumes infinite time to auto-healing of cluster"},{"line_number":52,"context_line":"    after fault-factor injection."},{"line_number":53,"context_line":""},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"Test results"}],"source_content_type":"text/x-rst","patch_set":16,"id":"3aaa91ec_ca2c3604","line":52,"range":{"start_line":52,"start_character":10,"end_line":52,"end_character":15},"in_reply_to":"3aaa91ec_7994428a","updated":"2016-07-01 11:48:45.000000000","message":"This is will be removed to ref after merging test plan","commit_id":"33f7271e7420e3b94227e0488b9772afaaf28f8b"},{"author":{"_account_id":9234,"name":"Steve Heyman","email":"steve@heyman.com","username":"hockeynut"},"change_message_id":"683ecdb61d210ed4e0bcd259d6d6d270777e76a9","unresolved":false,"context_lines":[{"line_number":64,"context_line":".. table:: **Basic cluster configuration**"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"  +-------------------------+---------------------------------------------+"},{"line_number":67,"context_line":"  |Name                     | Build-9.0.0-451                             |"},{"line_number":68,"context_line":"  +-------------------------+---------------------------------------------+"},{"line_number":69,"context_line":"  |OpenStack release        | Mitaka on Ubuntu 14.04                      |"},{"line_number":70,"context_line":"  +-------------------------+---------------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":16,"id":"3aaa91ec_61bf1cab","line":67,"updated":"2016-07-01 15:39:21.000000000","message":"is this an internal build name for Mirantis?","commit_id":"33f7271e7420e3b94227e0488b9772afaaf28f8b"},{"author":{"_account_id":14168,"name":"Alexandr Nevenchannyy","email":"anevenchannyy@mirantis.com","username":"anevenchannyy"},"change_message_id":"a830e63cc77814fbf41e4b7b3f95eab8343cd876","unresolved":false,"context_lines":[{"line_number":64,"context_line":".. table:: **Basic cluster configuration**"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"  +-------------------------+---------------------------------------------+"},{"line_number":67,"context_line":"  |Name                     | Build-9.0.0-451                             |"},{"line_number":68,"context_line":"  +-------------------------+---------------------------------------------+"},{"line_number":69,"context_line":"  |OpenStack release        | Mitaka on Ubuntu 14.04                      |"},{"line_number":70,"context_line":"  +-------------------------+---------------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":16,"id":"1aa78d24_4eecaac7","line":67,"in_reply_to":"3aaa91ec_61bf1cab","updated":"2016-07-04 10:40:46.000000000","message":"yes","commit_id":"33f7271e7420e3b94227e0488b9772afaaf28f8b"},{"author":{"_account_id":9234,"name":"Steve Heyman","email":"steve@heyman.com","username":"hockeynut"},"change_message_id":"683ecdb61d210ed4e0bcd259d6d6d270777e76a9","unresolved":false,"context_lines":[{"line_number":66,"context_line":"  +-------------------------+---------------------------------------------+"},{"line_number":67,"context_line":"  |Name                     | Build-9.0.0-451                             |"},{"line_number":68,"context_line":"  +-------------------------+---------------------------------------------+"},{"line_number":69,"context_line":"  |OpenStack release        | Mitaka on Ubuntu 14.04                      |"},{"line_number":70,"context_line":"  +-------------------------+---------------------------------------------+"},{"line_number":71,"context_line":"  |Total nodes              | 6 node                                      |"},{"line_number":72,"context_line":"  +-------------------------+---------------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":16,"id":"3aaa91ec_41f66091","line":69,"updated":"2016-07-01 15:39:21.000000000","message":"sometimes it helps to include the git hash for the components used - makes it easier to recreate if needed.","commit_id":"33f7271e7420e3b94227e0488b9772afaaf28f8b"},{"author":{"_account_id":9234,"name":"Steve Heyman","email":"steve@heyman.com","username":"hockeynut"},"change_message_id":"683ecdb61d210ed4e0bcd259d6d6d270777e76a9","unresolved":false,"context_lines":[{"line_number":68,"context_line":"  +-------------------------+---------------------------------------------+"},{"line_number":69,"context_line":"  |OpenStack release        | Mitaka on Ubuntu 14.04                      |"},{"line_number":70,"context_line":"  +-------------------------+---------------------------------------------+"},{"line_number":71,"context_line":"  |Total nodes              | 6 node                                      |"},{"line_number":72,"context_line":"  +-------------------------+---------------------------------------------+"},{"line_number":73,"context_line":"  |Controller               | 3 nodes                                     |"},{"line_number":74,"context_line":"  +-------------------------+---------------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":16,"id":"3aaa91ec_a12d84ff","line":71,"updated":"2016-07-01 15:39:21.000000000","message":"nit - \"nodes\" should be plural","commit_id":"33f7271e7420e3b94227e0488b9772afaaf28f8b"},{"author":{"_account_id":14168,"name":"Alexandr Nevenchannyy","email":"anevenchannyy@mirantis.com","username":"anevenchannyy"},"change_message_id":"360c6f381845ef157ba90a46b85cba2a5757365c","unresolved":false,"context_lines":[{"line_number":68,"context_line":"  +-------------------------+---------------------------------------------+"},{"line_number":69,"context_line":"  |OpenStack release        | Mitaka on Ubuntu 14.04                      |"},{"line_number":70,"context_line":"  +-------------------------+---------------------------------------------+"},{"line_number":71,"context_line":"  |Total nodes              | 6 node                                      |"},{"line_number":72,"context_line":"  +-------------------------+---------------------------------------------+"},{"line_number":73,"context_line":"  |Controller               | 3 nodes                                     |"},{"line_number":74,"context_line":"  +-------------------------+---------------------------------------------+"}],"source_content_type":"text/x-rst","patch_set":16,"id":"1aa78d24_4456462a","line":71,"in_reply_to":"3aaa91ec_a12d84ff","updated":"2016-07-04 12:43:27.000000000","message":"Done","commit_id":"33f7271e7420e3b94227e0488b9772afaaf28f8b"},{"author":{"_account_id":9234,"name":"Steve Heyman","email":"steve@heyman.com","username":"hockeynut"},"change_message_id":"683ecdb61d210ed4e0bcd259d6d6d270777e76a9","unresolved":false,"context_lines":[{"line_number":107,"context_line":".. table:: **Description of server hardware**"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"  +--------+-----------------+------------------------+------------------------+"},{"line_number":110,"context_line":"  |SERVER  |name             | | 728997-comp-disk-228 | 729017-comp-disk-255   |"},{"line_number":111,"context_line":"  |        |                 | | 728998-comp-disk-227 |                        |"},{"line_number":112,"context_line":"  |        |                 | | 728999-comp-disk-226 |                        |"},{"line_number":113,"context_line":"  |        |                 | | 729000-comp-disk-225 |                        |"}],"source_content_type":"text/x-rst","patch_set":16,"id":"3aaa91ec_a17bc4f3","line":110,"updated":"2016-07-01 15:39:21.000000000","message":"these are also internal names?","commit_id":"33f7271e7420e3b94227e0488b9772afaaf28f8b"},{"author":{"_account_id":14168,"name":"Alexandr Nevenchannyy","email":"anevenchannyy@mirantis.com","username":"anevenchannyy"},"change_message_id":"a830e63cc77814fbf41e4b7b3f95eab8343cd876","unresolved":false,"context_lines":[{"line_number":107,"context_line":".. table:: **Description of server hardware**"},{"line_number":108,"context_line":""},{"line_number":109,"context_line":"  +--------+-----------------+------------------------+------------------------+"},{"line_number":110,"context_line":"  |SERVER  |name             | | 728997-comp-disk-228 | 729017-comp-disk-255   |"},{"line_number":111,"context_line":"  |        |                 | | 728998-comp-disk-227 |                        |"},{"line_number":112,"context_line":"  |        |                 | | 728999-comp-disk-226 |                        |"},{"line_number":113,"context_line":"  |        |                 | | 729000-comp-disk-225 |                        |"}],"source_content_type":"text/x-rst","patch_set":16,"id":"1aa78d24_ce1d3abf","line":110,"in_reply_to":"3aaa91ec_a17bc4f3","updated":"2016-07-04 10:40:46.000000000","message":"yes, this is internal names at Rackspace lab","commit_id":"33f7271e7420e3b94227e0488b9772afaaf28f8b"},{"author":{"_account_id":9234,"name":"Steve Heyman","email":"steve@heyman.com","username":"hockeynut"},"change_message_id":"683ecdb61d210ed4e0bcd259d6d6d270777e76a9","unresolved":false,"context_lines":[{"line_number":163,"context_line":"   +------------+----------------------------+"},{"line_number":164,"context_line":"   |Role        |Service name                |"},{"line_number":165,"context_line":"   +\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d+\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d+"},{"line_number":166,"context_line":"   |controller  || horizon                   |"},{"line_number":167,"context_line":"   |            || keystone                  |"},{"line_number":168,"context_line":"   |            || nova-api                  |"},{"line_number":169,"context_line":"   |            || nava-scheduler            |"}],"source_content_type":"text/x-rst","patch_set":16,"id":"3aaa91ec_21d6b4c3","line":166,"updated":"2016-07-01 15:39:21.000000000","message":"a snapshot of the versions would be really cool.  maybe just a pip freeze output?","commit_id":"33f7271e7420e3b94227e0488b9772afaaf28f8b"},{"author":{"_account_id":14168,"name":"Alexandr Nevenchannyy","email":"anevenchannyy@mirantis.com","username":"anevenchannyy"},"change_message_id":"360c6f381845ef157ba90a46b85cba2a5757365c","unresolved":false,"context_lines":[{"line_number":163,"context_line":"   +------------+----------------------------+"},{"line_number":164,"context_line":"   |Role        |Service name                |"},{"line_number":165,"context_line":"   +\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d+\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d+"},{"line_number":166,"context_line":"   |controller  || horizon                   |"},{"line_number":167,"context_line":"   |            || keystone                  |"},{"line_number":168,"context_line":"   |            || nova-api                  |"},{"line_number":169,"context_line":"   |            || nava-scheduler            |"}],"source_content_type":"text/x-rst","patch_set":16,"id":"1aa78d24_c70eb833","line":166,"in_reply_to":"3aaa91ec_21d6b4c3","updated":"2016-07-04 12:43:27.000000000","message":"Current lab was deployed from deb packages.","commit_id":"33f7271e7420e3b94227e0488b9772afaaf28f8b"},{"author":{"_account_id":9234,"name":"Steve Heyman","email":"steve@heyman.com","username":"hockeynut"},"change_message_id":"683ecdb61d210ed4e0bcd259d6d6d270777e76a9","unresolved":false,"context_lines":[{"line_number":287,"context_line":"   example: ``/data/rally``."},{"line_number":288,"context_line":""},{"line_number":289,"context_line":"#. Create a directory ``plugins`` in ``WORK_DIR`` and copy the"},{"line_number":290,"context_line":"   :download:`scrappy.py \u003crally_plugins/scrappy.py\u003e` pluginto that directory."},{"line_number":291,"context_line":""},{"line_number":292,"context_line":"#. Download the bash framework :download:`scrappy.sh \u003crally_plugins/scrappy.sh\u003e`"},{"line_number":293,"context_line":"   and :download:`scrappy.conf \u003crally_plugins/scrappy.conf\u003e` to"}],"source_content_type":"text/x-rst","patch_set":16,"id":"3aaa91ec_536bd31f","line":290,"updated":"2016-07-01 15:39:21.000000000","message":"typo\" \"plugin into\"","commit_id":"33f7271e7420e3b94227e0488b9772afaaf28f8b"},{"author":{"_account_id":14168,"name":"Alexandr Nevenchannyy","email":"anevenchannyy@mirantis.com","username":"anevenchannyy"},"change_message_id":"360c6f381845ef157ba90a46b85cba2a5757365c","unresolved":false,"context_lines":[{"line_number":287,"context_line":"   example: ``/data/rally``."},{"line_number":288,"context_line":""},{"line_number":289,"context_line":"#. Create a directory ``plugins`` in ``WORK_DIR`` and copy the"},{"line_number":290,"context_line":"   :download:`scrappy.py \u003crally_plugins/scrappy.py\u003e` pluginto that directory."},{"line_number":291,"context_line":""},{"line_number":292,"context_line":"#. Download the bash framework :download:`scrappy.sh \u003crally_plugins/scrappy.sh\u003e`"},{"line_number":293,"context_line":"   and :download:`scrappy.conf \u003crally_plugins/scrappy.conf\u003e` to"}],"source_content_type":"text/x-rst","patch_set":16,"id":"1aa78d24_045c3e4a","line":290,"in_reply_to":"3aaa91ec_536bd31f","updated":"2016-07-04 12:43:27.000000000","message":"Done","commit_id":"33f7271e7420e3b94227e0488b9772afaaf28f8b"},{"author":{"_account_id":9234,"name":"Steve Heyman","email":"steve@heyman.com","username":"hockeynut"},"change_message_id":"683ecdb61d210ed4e0bcd259d6d6d270777e76a9","unresolved":false,"context_lines":[{"line_number":290,"context_line":"   :download:`scrappy.py \u003crally_plugins/scrappy.py\u003e` pluginto that directory."},{"line_number":291,"context_line":""},{"line_number":292,"context_line":"#. Download the bash framework :download:`scrappy.sh \u003crally_plugins/scrappy.sh\u003e`"},{"line_number":293,"context_line":"   and :download:`scrappy.conf \u003crally_plugins/scrappy.conf\u003e` to"},{"line_number":294,"context_line":"   ``WORK_DIR/plugins``."},{"line_number":295,"context_line":""},{"line_number":296,"context_line":"#. Modify the ``scrappy.conf`` file with appropriate values. For example:"}],"source_content_type":"text/x-rst","patch_set":16,"id":"3aaa91ec_738ecfd1","line":293,"updated":"2016-07-01 15:39:21.000000000","message":"apologies but I\u0027m not familiar with scrappy - maybe a link here?","commit_id":"33f7271e7420e3b94227e0488b9772afaaf28f8b"},{"author":{"_account_id":14168,"name":"Alexandr Nevenchannyy","email":"anevenchannyy@mirantis.com","username":"anevenchannyy"},"change_message_id":"360c6f381845ef157ba90a46b85cba2a5757365c","unresolved":false,"context_lines":[{"line_number":290,"context_line":"   :download:`scrappy.py \u003crally_plugins/scrappy.py\u003e` pluginto that directory."},{"line_number":291,"context_line":""},{"line_number":292,"context_line":"#. Download the bash framework :download:`scrappy.sh \u003crally_plugins/scrappy.sh\u003e`"},{"line_number":293,"context_line":"   and :download:`scrappy.conf \u003crally_plugins/scrappy.conf\u003e` to"},{"line_number":294,"context_line":"   ``WORK_DIR/plugins``."},{"line_number":295,"context_line":""},{"line_number":296,"context_line":"#. Modify the ``scrappy.conf`` file with appropriate values. For example:"}],"source_content_type":"text/x-rst","patch_set":16,"id":"1aa78d24_e4449275","line":293,"in_reply_to":"3aaa91ec_738ecfd1","updated":"2016-07-04 12:43:27.000000000","message":"For this moment we don\u0027t have any documentation for this.\nWill be added during Q3","commit_id":"33f7271e7420e3b94227e0488b9772afaaf28f8b"},{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"1d8c7f1e82467e21498972155a98596b870c3230","unresolved":false,"context_lines":[{"line_number":584,"context_line":"only after sending SIGCONT POSIX signal to all freezed nova-api"},{"line_number":585,"context_line":"processes. Performance degradation is determined by the factor duration time."},{"line_number":586,"context_line":"This behaviour is not normal for an HA OpenStack configuration"},{"line_number":587,"context_line":"and should be investigated."},{"line_number":588,"context_line":""},{"line_number":589,"context_line":""},{"line_number":590,"context_line":"freeze-random-memcached"}],"source_content_type":"text/x-rst","patch_set":16,"id":"3aaa91ec_79e56207","line":587,"updated":"2016-06-30 10:50:02.000000000","message":"nit/offtopic: there is no API services monitoring and recovery neither from the underlying OS init/systemd nor from a Pacemaker CP in MOS, yet. So the behavior matches the ref architecture.","commit_id":"33f7271e7420e3b94227e0488b9772afaaf28f8b"},{"author":{"_account_id":14168,"name":"Alexandr Nevenchannyy","email":"anevenchannyy@mirantis.com","username":"anevenchannyy"},"change_message_id":"7524261515bce80a83d881ed2dc77d515d8796fb","unresolved":false,"context_lines":[{"line_number":584,"context_line":"only after sending SIGCONT POSIX signal to all freezed nova-api"},{"line_number":585,"context_line":"processes. Performance degradation is determined by the factor duration time."},{"line_number":586,"context_line":"This behaviour is not normal for an HA OpenStack configuration"},{"line_number":587,"context_line":"and should be investigated."},{"line_number":588,"context_line":""},{"line_number":589,"context_line":""},{"line_number":590,"context_line":"freeze-random-memcached"}],"source_content_type":"text/x-rst","patch_set":16,"id":"3aaa91ec_aacbaa1c","line":587,"in_reply_to":"3aaa91ec_79e56207","updated":"2016-07-01 11:48:45.000000000","message":"We are should to investigate haproxy logs in this case.","commit_id":"33f7271e7420e3b94227e0488b9772afaaf28f8b"}]}
