)]}'
{"doc/source/userdoc/statuses.rst":[{"author":{"_account_id":8932,"name":"Telles Mota Vidal Nóbrega","email":"tellesnobrega@gmail.com","username":"tellesnobrega"},"change_message_id":"84b47ab345b8bf2febc54023df3f19decef73c3b","unresolved":false,"context_lines":[{"line_number":33,"context_line":"2. InfraUpdating"},{"line_number":34,"context_line":"~~~~~~~~~~~~~~~~"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"This status means that the Provisioning plugin performs some infrastructural updating."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"3. Spawning"},{"line_number":39,"context_line":"~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da20952f_ff80ea8c","line":36,"updated":"2015-08-31 17:04:01.000000000","message":"I think it sounds better: ... Provisioning plugin is performing some infrastructure updates","commit_id":"49fa2c0c8f2bd6f1fcc5df7af05ae43d739204cd"},{"author":{"_account_id":10670,"name":"Michael McCune","email":"elmiko@redhat.com","username":"mimccune"},"change_message_id":"d9528ee7e5414f38f2dc972dac8719385156a9c6","unresolved":false,"context_lines":[{"line_number":33,"context_line":"2. InfraUpdating"},{"line_number":34,"context_line":"~~~~~~~~~~~~~~~~"},{"line_number":35,"context_line":""},{"line_number":36,"context_line":"This status means that the Provisioning plugin performs some infrastructural updating."},{"line_number":37,"context_line":""},{"line_number":38,"context_line":"3. Spawning"},{"line_number":39,"context_line":"~~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":1,"id":"da20952f_455a64f3","line":36,"in_reply_to":"da20952f_ff80ea8c","updated":"2015-08-31 18:26:02.000000000","message":"+1","commit_id":"49fa2c0c8f2bd6f1fcc5df7af05ae43d739204cd"},{"author":{"_account_id":8091,"name":"Trevor McKay","email":"tmckay@redhat.com","username":"tmckay"},"change_message_id":"03d4963604a18d3f9351f776ed774454a72aad8e","unresolved":false,"context_lines":[{"line_number":4,"context_line":"All Sahara Cluster operations are performed in multiple steps. A Cluster object"},{"line_number":5,"context_line":"has a ``Status`` attribute which changes when Sahara finishes one step of"},{"line_number":6,"context_line":"operations and starts another one. Also a Cluster object has a ``Status description``"},{"line_number":7,"context_line":"attribute which changes each time when some errors with the Cluster occur."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Sahara supports three types of Cluster operations:"},{"line_number":10,"context_line":" * Create a new Cluster"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_3e86e8db","line":7,"updated":"2015-09-02 19:38:37.000000000","message":"if we\u0027re going to tweak this II would change it to\n\n\"... which changes whenever Cluster errors occur\"","commit_id":"f9d365a63abeadb67e9accf1a650b24c6b735787"},{"author":{"_account_id":13953,"name":"Elise Gafford","email":"egafford@redhat.com","username":"egafford"},"change_message_id":"265c506fbf0fa57488f8bebd0910c5fbd81fa1f1","unresolved":false,"context_lines":[{"line_number":23,"context_line":"There are two types of validations, that are done:"},{"line_number":24,"context_line":" * Check that a request contains all necessary fields and that the request does not violate"},{"line_number":25,"context_line":"any constraints like unique naming, etc."},{"line_number":26,"context_line":" * Plugin check (optional). The provisioning Plugin may also perform any specific checks like Cluster topology validation check."},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"If any of the validations fails during creating, the Cluster object will"},{"line_number":29,"context_line":"still be kept in the database with an ``Error`` status. If any validations fails during scaling the ``Active`` Cluster, it will be"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_f9f40ad0","line":26,"updated":"2015-09-02 20:01:59.000000000","message":"\"like a cluster topology validation check\"","commit_id":"f9d365a63abeadb67e9accf1a650b24c6b735787"},{"author":{"_account_id":13953,"name":"Elise Gafford","email":"egafford@redhat.com","username":"egafford"},"change_message_id":"265c506fbf0fa57488f8bebd0910c5fbd81fa1f1","unresolved":false,"context_lines":[{"line_number":44,"context_line":" * Floating IPs (if Sahara is configured to use Floating IPs)"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"It takes some time for OpenStack to schedule all the required VMs and Volumes,"},{"line_number":47,"context_line":"so Sahara will wait until all of the VMs are in an ``Active`` state."},{"line_number":48,"context_line":""},{"line_number":49,"context_line":"4. Waiting"},{"line_number":50,"context_line":"~~~~~~~~~~"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_f91baa1a","line":47,"updated":"2015-09-02 20:01:59.000000000","message":"Per convention, lowercase sahara.","commit_id":"f9d365a63abeadb67e9accf1a650b24c6b735787"},{"author":{"_account_id":13953,"name":"Elise Gafford","email":"egafford@redhat.com","username":"egafford"},"change_message_id":"265c506fbf0fa57488f8bebd0910c5fbd81fa1f1","unresolved":false,"context_lines":[{"line_number":57,"context_line":""},{"line_number":58,"context_line":"Sahara prepares a Cluster for starting. This step includes generating the ``/etc/hosts``"},{"line_number":59,"context_line":"file, so that all instances can access each other by a hostname. Also Sahara"},{"line_number":60,"context_line":"updates the ``authorized_keys`` file on each VM, so that communications between the VMs"},{"line_number":61,"context_line":"can be done without passwords."},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"6. Configuring"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_59d3b638","line":60,"updated":"2015-09-02 20:01:59.000000000","message":"Maybe \"so that the VMs can communicate without passwords\"?","commit_id":"f9d365a63abeadb67e9accf1a650b24c6b735787"},{"author":{"_account_id":13953,"name":"Elise Gafford","email":"egafford@redhat.com","username":"egafford"},"change_message_id":"265c506fbf0fa57488f8bebd0910c5fbd81fa1f1","unresolved":false,"context_lines":[{"line_number":137,"context_line":"Error State"},{"line_number":138,"context_line":"-----------"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"If the Cluster creation fails, the Cluster will get into the ``Error`` state."},{"line_number":141,"context_line":"This status means the Cluster may not be able to perform any operations normally."},{"line_number":142,"context_line":"This cluster will stay in the database until it is manually deleted. The reason for"},{"line_number":143,"context_line":"failure may be found in the Sahara logs. Also status description will contain short"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_39b7e2f6","line":140,"updated":"2015-09-02 20:01:59.000000000","message":"\"will enter the ``Error`` state\"? Not necessary, but a bit cleaner.","commit_id":"f9d365a63abeadb67e9accf1a650b24c6b735787"},{"author":{"_account_id":13953,"name":"Elise Gafford","email":"egafford@redhat.com","username":"egafford"},"change_message_id":"265c506fbf0fa57488f8bebd0910c5fbd81fa1f1","unresolved":false,"context_lines":[{"line_number":140,"context_line":"If the Cluster creation fails, the Cluster will get into the ``Error`` state."},{"line_number":141,"context_line":"This status means the Cluster may not be able to perform any operations normally."},{"line_number":142,"context_line":"This cluster will stay in the database until it is manually deleted. The reason for"},{"line_number":143,"context_line":"failure may be found in the Sahara logs. Also status description will contain short"},{"line_number":144,"context_line":"information about reason of failure."},{"line_number":145,"context_line":""},{"line_number":146,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_19abfe8a","line":143,"updated":"2015-09-02 20:01:59.000000000","message":"lcase sahara again.","commit_id":"f9d365a63abeadb67e9accf1a650b24c6b735787"},{"author":{"_account_id":13953,"name":"Elise Gafford","email":"egafford@redhat.com","username":"egafford"},"change_message_id":"265c506fbf0fa57488f8bebd0910c5fbd81fa1f1","unresolved":false,"context_lines":[{"line_number":141,"context_line":"This status means the Cluster may not be able to perform any operations normally."},{"line_number":142,"context_line":"This cluster will stay in the database until it is manually deleted. The reason for"},{"line_number":143,"context_line":"failure may be found in the Sahara logs. Also status description will contain short"},{"line_number":144,"context_line":"information about reason of failure."},{"line_number":145,"context_line":""},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"If an error occurs during the ``Adding Instances`` operation, Sahara will first"}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_79a47ab8","line":144,"updated":"2015-09-02 20:01:59.000000000","message":"\"Also, the status description will contain information about the error\"?","commit_id":"f9d365a63abeadb67e9accf1a650b24c6b735787"},{"author":{"_account_id":13953,"name":"Elise Gafford","email":"egafford@redhat.com","username":"egafford"},"change_message_id":"265c506fbf0fa57488f8bebd0910c5fbd81fa1f1","unresolved":false,"context_lines":[{"line_number":147,"context_line":"If an error occurs during the ``Adding Instances`` operation, Sahara will first"},{"line_number":148,"context_line":"try to rollback this operation. If a rollback is impossible or fails itself, then"},{"line_number":149,"context_line":"the Cluster will also go into an ``Error`` state. If a rollback was successful, Cluster will get into an ``Active`` state"},{"line_number":150,"context_line":"and status description will contain short message about the reason of ``Adding Instances`` failure."}],"source_content_type":"text/x-rst","patch_set":2,"id":"da20952f_d9958640","line":150,"updated":"2015-09-02 20:01:59.000000000","message":"\"will contain a short message\"","commit_id":"f9d365a63abeadb67e9accf1a650b24c6b735787"}]}
