)]}'
{"doc/source/guides/mistralclient_guide.rst":[{"author":{"_account_id":6732,"name":"Lingxian Kong","email":"anlin.kong@gmail.com","username":"kong"},"change_message_id":"e77822d59686b618379980495766a106889677f9","unresolved":false,"context_lines":[{"line_number":554,"context_line":"----------------------------------"},{"line_number":555,"context_line":""},{"line_number":556,"context_line":"Mistral is capable of executing workflows on OpenStack clouds different from what is"},{"line_number":557,"context_line":"configured for the server in the `mistral.conf` file. (@@link to mistral configuration@@)"},{"line_number":558,"context_line":""},{"line_number":559,"context_line":"For example, the mistral server is configured to authenticate with the `http://keystone1.example.com` cloud"},{"line_number":560,"context_line":"and the user wants to execute the workflow on the `http://keystone2.example.com` cloud."}],"source_content_type":"text/x-rst","patch_set":1,"id":"3ac371cc_9d0b822b","line":557,"range":{"start_line":557,"start_character":55,"end_line":557,"end_character":88},"updated":"2016-08-24 10:06:39.000000000","message":"what does this mean?","commit_id":"097998cd8e4dbbd078115f5f8cf83eec1424b7f0"},{"author":{"_account_id":21970,"name":"Andras Kovi","email":"akovi@nokia.com","username":"andras.kovi"},"change_message_id":"1cc09a566e57fc09dcd10d727e845c63c3bbf9e0","unresolved":false,"context_lines":[{"line_number":554,"context_line":"----------------------------------"},{"line_number":555,"context_line":""},{"line_number":556,"context_line":"Mistral is capable of executing workflows on OpenStack clouds different from what is"},{"line_number":557,"context_line":"configured for the server in the `mistral.conf` file. (@@link to mistral configuration@@)"},{"line_number":558,"context_line":""},{"line_number":559,"context_line":"For example, the mistral server is configured to authenticate with the `http://keystone1.example.com` cloud"},{"line_number":560,"context_line":"and the user wants to execute the workflow on the `http://keystone2.example.com` cloud."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1ac06dbe_5eb42cf1","line":557,"range":{"start_line":557,"start_character":55,"end_line":557,"end_character":88},"in_reply_to":"1ac06dbe_9076e703","updated":"2016-08-25 11:01:58.000000000","message":"Done","commit_id":"097998cd8e4dbbd078115f5f8cf83eec1424b7f0"},{"author":{"_account_id":21970,"name":"Andras Kovi","email":"akovi@nokia.com","username":"andras.kovi"},"change_message_id":"41ca6b1ebcae9991998c95f4bc3d13dfca2b48c0","unresolved":false,"context_lines":[{"line_number":554,"context_line":"----------------------------------"},{"line_number":555,"context_line":""},{"line_number":556,"context_line":"Mistral is capable of executing workflows on OpenStack clouds different from what is"},{"line_number":557,"context_line":"configured for the server in the `mistral.conf` file. (@@link to mistral configuration@@)"},{"line_number":558,"context_line":""},{"line_number":559,"context_line":"For example, the mistral server is configured to authenticate with the `http://keystone1.example.com` cloud"},{"line_number":560,"context_line":"and the user wants to execute the workflow on the `http://keystone2.example.com` cloud."}],"source_content_type":"text/x-rst","patch_set":1,"id":"1ac06dbe_9076e703","line":557,"range":{"start_line":557,"start_character":55,"end_line":557,"end_character":88},"in_reply_to":"3ac371cc_9d0b822b","updated":"2016-08-24 10:15:59.000000000","message":"Just a marker for me, I need a link here. Still a little WIP but please review the rest of the doc. Thanks.","commit_id":"097998cd8e4dbbd078115f5f8cf83eec1424b7f0"},{"author":{"_account_id":9712,"name":"Dougal Matthews","email":"dougal.matthews@canonical.com","username":"dougal"},"change_message_id":"e44571d7ae5d0526289de304d305f29c46a0b16e","unresolved":false,"context_lines":[{"line_number":556,"context_line":"Mistral is capable of executing workflows on OpenStack clouds different from what is"},{"line_number":557,"context_line":"configured for the server in the `mistral.conf` file. (@@link to mistral configuration@@)"},{"line_number":558,"context_line":""},{"line_number":559,"context_line":"For example, the mistral server is configured to authenticate with the `http://keystone1.example.com` cloud"},{"line_number":560,"context_line":"and the user wants to execute the workflow on the `http://keystone2.example.com` cloud."},{"line_number":561,"context_line":""},{"line_number":562,"context_line":"The mistral.conf will look like::"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1ac06dbe_a0a90327","line":559,"updated":"2016-08-24 14:47:56.000000000","message":"s/the mistral server/if the mistral server/","commit_id":"097998cd8e4dbbd078115f5f8cf83eec1424b7f0"},{"author":{"_account_id":21970,"name":"Andras Kovi","email":"akovi@nokia.com","username":"andras.kovi"},"change_message_id":"1cc09a566e57fc09dcd10d727e845c63c3bbf9e0","unresolved":false,"context_lines":[{"line_number":556,"context_line":"Mistral is capable of executing workflows on OpenStack clouds different from what is"},{"line_number":557,"context_line":"configured for the server in the `mistral.conf` file. (@@link to mistral configuration@@)"},{"line_number":558,"context_line":""},{"line_number":559,"context_line":"For example, the mistral server is configured to authenticate with the `http://keystone1.example.com` cloud"},{"line_number":560,"context_line":"and the user wants to execute the workflow on the `http://keystone2.example.com` cloud."},{"line_number":561,"context_line":""},{"line_number":562,"context_line":"The mistral.conf will look like::"}],"source_content_type":"text/x-rst","patch_set":1,"id":"1ac06dbe_febcf8dc","line":559,"in_reply_to":"1ac06dbe_a0a90327","updated":"2016-08-25 11:01:58.000000000","message":"Done","commit_id":"097998cd8e4dbbd078115f5f8cf83eec1424b7f0"},{"author":{"_account_id":18238,"name":"Hardik Parekh","email":"hardik.parekh047@gmail.com","username":"hparekh"},"change_message_id":"41420547b27a27b137103569410cafca1d56c7ec","unresolved":false,"context_lines":[{"line_number":589,"context_line":""},{"line_number":590,"context_line":"**Execute workflows on any OpenStack cloud**"},{"line_number":591,"context_line":""},{"line_number":592,"context_line":"As a user of Mistral, I want ot execute a workflow on a cloud of my choice."},{"line_number":593,"context_line":""},{"line_number":594,"context_line":"Special cases"},{"line_number":595,"context_line":"^^^^^^^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa7ab95a_df624916","line":592,"range":{"start_line":592,"start_character":29,"end_line":592,"end_character":31},"updated":"2016-08-26 07:26:02.000000000","message":"to","commit_id":"a8af16e98a54ff5bd5fc1e43cbb6ce716cf8e49c"},{"author":{"_account_id":21970,"name":"Andras Kovi","email":"akovi@nokia.com","username":"andras.kovi"},"change_message_id":"78143e0230a5abf1ec588be8f9611cb2e83fe652","unresolved":false,"context_lines":[{"line_number":589,"context_line":""},{"line_number":590,"context_line":"**Execute workflows on any OpenStack cloud**"},{"line_number":591,"context_line":""},{"line_number":592,"context_line":"As a user of Mistral, I want ot execute a workflow on a cloud of my choice."},{"line_number":593,"context_line":""},{"line_number":594,"context_line":"Special cases"},{"line_number":595,"context_line":"^^^^^^^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a89bdaa_b17fb113","line":592,"range":{"start_line":592,"start_character":29,"end_line":592,"end_character":31},"in_reply_to":"fa7ab95a_df624916","updated":"2016-09-08 10:47:40.000000000","message":"Done","commit_id":"a8af16e98a54ff5bd5fc1e43cbb6ce716cf8e49c"},{"author":{"_account_id":18238,"name":"Hardik Parekh","email":"hardik.parekh047@gmail.com","username":"hparekh"},"change_message_id":"41420547b27a27b137103569410cafca1d56c7ec","unresolved":false,"context_lines":[{"line_number":596,"context_line":""},{"line_number":597,"context_line":"**Using Mistral with zero OpenStack configuration**:"},{"line_number":598,"context_line":""},{"line_number":599,"context_line":"A side effect of the targeted workflow execution feature is that is becomes"},{"line_number":600,"context_line":"possible to use the Mistral service without configuring any OpenStack access"},{"line_number":601,"context_line":"for it."},{"line_number":602,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"fa7ab95a_5f5e3946","line":599,"range":{"start_line":599,"start_character":65,"end_line":599,"end_character":67},"updated":"2016-08-26 07:26:02.000000000","message":"it ?","commit_id":"a8af16e98a54ff5bd5fc1e43cbb6ce716cf8e49c"},{"author":{"_account_id":21970,"name":"Andras Kovi","email":"akovi@nokia.com","username":"andras.kovi"},"change_message_id":"78143e0230a5abf1ec588be8f9611cb2e83fe652","unresolved":false,"context_lines":[{"line_number":596,"context_line":""},{"line_number":597,"context_line":"**Using Mistral with zero OpenStack configuration**:"},{"line_number":598,"context_line":""},{"line_number":599,"context_line":"A side effect of the targeted workflow execution feature is that is becomes"},{"line_number":600,"context_line":"possible to use the Mistral service without configuring any OpenStack access"},{"line_number":601,"context_line":"for it."},{"line_number":602,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"9a89bdaa_d17a7523","line":599,"range":{"start_line":599,"start_character":65,"end_line":599,"end_character":67},"in_reply_to":"fa7ab95a_5f5e3946","updated":"2016-09-08 10:47:40.000000000","message":"Done","commit_id":"a8af16e98a54ff5bd5fc1e43cbb6ce716cf8e49c"},{"author":{"_account_id":9712,"name":"Dougal Matthews","email":"dougal.matthews@canonical.com","username":"dougal"},"change_message_id":"b833b3478765bc13933a37df44b86b68ef5d68f4","unresolved":false,"context_lines":[{"line_number":699,"context_line":"----------------------------------"},{"line_number":700,"context_line":""},{"line_number":701,"context_line":"Mistral is capable of executing workflows on OpenStack clouds different from what is"},{"line_number":702,"context_line":"configured for the server in the `mistral.conf` file (More detail in the :doc:`configuration_guide`)."},{"line_number":703,"context_line":""},{"line_number":704,"context_line":"For example, if the mistral server is configured to authenticate with the `http://keystone1.example.com` cloud"},{"line_number":705,"context_line":"and the user wants to execute the workflow on the `http://keystone2.example.com` cloud."}],"source_content_type":"text/x-rst","patch_set":7,"id":"3a98d1f4_eebbe173","line":702,"updated":"2016-09-28 16:20:41.000000000","message":"Rewording suggestion.\n\n\u003e Mistral is capable of executing workflows on external OpenStack clouds, different from the one defined in the `mistral.conf` under `keystone_authtoken`.","commit_id":"5e5469deb77214a364bd95aae4561febe590160c"},{"author":{"_account_id":21970,"name":"Andras Kovi","email":"akovi@nokia.com","username":"andras.kovi"},"change_message_id":"9ed39744bb77984a65279e5f16b377e1bd82336d","unresolved":false,"context_lines":[{"line_number":699,"context_line":"----------------------------------"},{"line_number":700,"context_line":""},{"line_number":701,"context_line":"Mistral is capable of executing workflows on OpenStack clouds different from what is"},{"line_number":702,"context_line":"configured for the server in the `mistral.conf` file (More detail in the :doc:`configuration_guide`)."},{"line_number":703,"context_line":""},{"line_number":704,"context_line":"For example, if the mistral server is configured to authenticate with the `http://keystone1.example.com` cloud"},{"line_number":705,"context_line":"and the user wants to execute the workflow on the `http://keystone2.example.com` cloud."}],"source_content_type":"text/x-rst","patch_set":7,"id":"3a98d1f4_95ba48e0","line":702,"in_reply_to":"3a98d1f4_eebbe173","updated":"2016-09-29 08:01:43.000000000","message":"Done","commit_id":"5e5469deb77214a364bd95aae4561febe590160c"},{"author":{"_account_id":9712,"name":"Dougal Matthews","email":"dougal.matthews@canonical.com","username":"dougal"},"change_message_id":"b833b3478765bc13933a37df44b86b68ef5d68f4","unresolved":false,"context_lines":[{"line_number":723,"context_line":""},{"line_number":724,"context_line":"The `OS_*` parameters are used to authenticate and authorize the user with Mistral,"},{"line_number":725,"context_line":"that is, to check if the user is allowed to utilize the Mistral service. Whereas"},{"line_number":726,"context_line":"the `OS_TARGET_*` parameters are used to define the user that executes the workflow on the cloud."},{"line_number":727,"context_line":""},{"line_number":728,"context_line":"Use cases"},{"line_number":729,"context_line":"^^^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":7,"id":"3a98d1f4_8e5b3d54","line":726,"updated":"2016-09-28 16:20:41.000000000","message":"Suggestion:\n\ns/on the cloud/on the external cloud, keystone2.example.com./","commit_id":"5e5469deb77214a364bd95aae4561febe590160c"},{"author":{"_account_id":21970,"name":"Andras Kovi","email":"akovi@nokia.com","username":"andras.kovi"},"change_message_id":"9ed39744bb77984a65279e5f16b377e1bd82336d","unresolved":false,"context_lines":[{"line_number":723,"context_line":""},{"line_number":724,"context_line":"The `OS_*` parameters are used to authenticate and authorize the user with Mistral,"},{"line_number":725,"context_line":"that is, to check if the user is allowed to utilize the Mistral service. Whereas"},{"line_number":726,"context_line":"the `OS_TARGET_*` parameters are used to define the user that executes the workflow on the cloud."},{"line_number":727,"context_line":""},{"line_number":728,"context_line":"Use cases"},{"line_number":729,"context_line":"^^^^^^^^^"}],"source_content_type":"text/x-rst","patch_set":7,"id":"3a98d1f4_3593345d","line":726,"in_reply_to":"3a98d1f4_8e5b3d54","updated":"2016-09-29 08:01:43.000000000","message":"Done","commit_id":"5e5469deb77214a364bd95aae4561febe590160c"},{"author":{"_account_id":9712,"name":"Dougal Matthews","email":"dougal.matthews@canonical.com","username":"dougal"},"change_message_id":"b833b3478765bc13933a37df44b86b68ef5d68f4","unresolved":false,"context_lines":[{"line_number":743,"context_line":""},{"line_number":744,"context_line":"A side effect of the targeted workflow execution feature is that it becomes"},{"line_number":745,"context_line":"possible to use the Mistral service without configuring any OpenStack access"},{"line_number":746,"context_line":"for it."},{"line_number":747,"context_line":""},{"line_number":748,"context_line":"The pecan authentication should be disabled in `mistral.conf`::"},{"line_number":749,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"3a98d1f4_ce03850e","line":746,"updated":"2016-09-28 16:20:41.000000000","message":"I don\u0027t understand this section, can you clarify this? Zero configuration? What about the auth_enable?","commit_id":"5e5469deb77214a364bd95aae4561febe590160c"},{"author":{"_account_id":21970,"name":"Andras Kovi","email":"akovi@nokia.com","username":"andras.kovi"},"change_message_id":"9ed39744bb77984a65279e5f16b377e1bd82336d","unresolved":false,"context_lines":[{"line_number":743,"context_line":""},{"line_number":744,"context_line":"A side effect of the targeted workflow execution feature is that it becomes"},{"line_number":745,"context_line":"possible to use the Mistral service without configuring any OpenStack access"},{"line_number":746,"context_line":"for it."},{"line_number":747,"context_line":""},{"line_number":748,"context_line":"The pecan authentication should be disabled in `mistral.conf`::"},{"line_number":749,"context_line":""}],"source_content_type":"text/x-rst","patch_set":7,"id":"3a98d1f4_bb949537","line":746,"in_reply_to":"3a98d1f4_ce03850e","updated":"2016-09-29 08:01:43.000000000","message":"I tried to concretize a bit.","commit_id":"5e5469deb77214a364bd95aae4561febe590160c"},{"author":{"_account_id":19206,"name":"Dawid Deja","email":"dawdej@gmail.com","username":"ddeja"},"change_message_id":"4afd4c5b28028231dff6941836e5d4b6fceac073","unresolved":false,"context_lines":[{"line_number":745,"context_line":"With the targeting feature, it is possible to execute a workflow on any arbitrary cloud"},{"line_number":746,"context_line":"without additional configuration on the Mistral server side.  If authentication is"},{"line_number":747,"context_line":"turned off in the Mistral server (Pecan\u0027s `auth_enable \u003d False` option in `mistral.conf`), there"},{"line_number":748,"context_line":"is no need to set the `keystone_authtoken` section. It is still possible to execute This way it becomes possible "},{"line_number":749,"context_line":"to use the Mistral service without configuring any OpenStack access for it."},{"line_number":750,"context_line":""},{"line_number":751,"context_line":"With this setup, the following call will return the heat stack list::"},{"line_number":752,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"3a98d1f4_53bf6660","line":749,"range":{"start_line":748,"start_character":52,"end_line":749,"end_character":2},"updated":"2016-10-03 08:43:24.000000000","message":"It looks like these are 2 beginnings of the same sentence. Please choose one of them, now it is very unclear.","commit_id":"0748b384a41c1f287ee1c110369a270344262ed0"},{"author":{"_account_id":9712,"name":"Dougal Matthews","email":"dougal.matthews@canonical.com","username":"dougal"},"change_message_id":"ac7a8dd8ebead05fdcf07d819775005a61d985ff","unresolved":false,"context_lines":[{"line_number":746,"context_line":"without additional configuration on the Mistral server side.  If authentication is"},{"line_number":747,"context_line":"turned off in the Mistral server (Pecan\u0027s `auth_enable \u003d False` option in `mistral.conf`), there"},{"line_number":748,"context_line":"is no need to set the `keystone_authtoken` section. It is still possible to execute This way it becomes possible "},{"line_number":749,"context_line":"to use the Mistral service without configuring any OpenStack access for it."},{"line_number":750,"context_line":""},{"line_number":751,"context_line":"With this setup, the following call will return the heat stack list::"},{"line_number":752,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"3a98d1f4_793772b0","line":749,"updated":"2016-09-29 09:28:50.000000000","message":"Oh, I think I understand now. Maybe you could say something like this:\n\nIt i s possible to have Mistral use an external OpenStack cloud even when it isn\u0027t deploy in an OpenStack environment (i.e. no Keystone integration).","commit_id":"0748b384a41c1f287ee1c110369a270344262ed0"},{"author":{"_account_id":21970,"name":"Andras Kovi","email":"akovi@nokia.com","username":"andras.kovi"},"change_message_id":"1265da8e95e34a51aa15ba327a529243f34d4f00","unresolved":false,"context_lines":[{"line_number":745,"context_line":"With the targeting feature, it is possible to execute a workflow on any arbitrary cloud"},{"line_number":746,"context_line":"without additional configuration on the Mistral server side.  If authentication is"},{"line_number":747,"context_line":"turned off in the Mistral server (Pecan\u0027s `auth_enable \u003d False` option in `mistral.conf`), there"},{"line_number":748,"context_line":"is no need to set the `keystone_authtoken` section. It is still possible to execute This way it becomes possible "},{"line_number":749,"context_line":"to use the Mistral service without configuring any OpenStack access for it."},{"line_number":750,"context_line":""},{"line_number":751,"context_line":"With this setup, the following call will return the heat stack list::"},{"line_number":752,"context_line":""}],"source_content_type":"text/x-rst","patch_set":8,"id":"3a98d1f4_04e9e5b6","line":749,"range":{"start_line":748,"start_character":52,"end_line":749,"end_character":2},"in_reply_to":"3a98d1f4_53bf6660","updated":"2016-10-04 09:05:33.000000000","message":"Done","commit_id":"0748b384a41c1f287ee1c110369a270344262ed0"},{"author":{"_account_id":19206,"name":"Dawid Deja","email":"dawdej@gmail.com","username":"ddeja"},"change_message_id":"bd4aa5ebaf055f27339b1b059b839ddbc162a576","unresolved":false,"context_lines":[{"line_number":733,"context_line":"the `OS_TARGET_*` parameters are used to define the user that executes the workflow"},{"line_number":734,"context_line":"on the external cloud, keystone2.example.com/."},{"line_number":735,"context_line":""},{"line_number":736,"context_line":"Use cases"},{"line_number":737,"context_line":"^^^^^^^^^"},{"line_number":738,"context_line":""},{"line_number":739,"context_line":"**Authenticate in Mistral and execute OpenStack actions with different users**"}],"source_content_type":"text/x-rst","patch_set":11,"id":"1a95cdbc_03cecd59","line":736,"range":{"start_line":736,"start_character":0,"end_line":736,"end_character":9},"updated":"2016-10-06 12:35:34.000000000","message":"Do we really need the use cases here? It\u0027s a guide, it should describe how to do something, no why we want to do it IMO.","commit_id":"798c4595e663ba94462beb3f4a745a3756a55149"},{"author":{"_account_id":21970,"name":"Andras Kovi","email":"akovi@nokia.com","username":"andras.kovi"},"change_message_id":"d74482a887f022a1eba99c96bbbb96fffdffedec","unresolved":false,"context_lines":[{"line_number":733,"context_line":"the `OS_TARGET_*` parameters are used to define the user that executes the workflow"},{"line_number":734,"context_line":"on the external cloud, keystone2.example.com/."},{"line_number":735,"context_line":""},{"line_number":736,"context_line":"Use cases"},{"line_number":737,"context_line":"^^^^^^^^^"},{"line_number":738,"context_line":""},{"line_number":739,"context_line":"**Authenticate in Mistral and execute OpenStack actions with different users**"}],"source_content_type":"text/x-rst","patch_set":11,"id":"1a95cdbc_2383c999","line":736,"range":{"start_line":736,"start_character":0,"end_line":736,"end_character":9},"in_reply_to":"1a95cdbc_03cecd59","updated":"2016-10-06 12:40:05.000000000","message":"We may reword it but I think it\u0027s a very useful info for the user to decide whether this section applies to their case or not. This feature is an outlier from the usual Openstack service usage story.","commit_id":"798c4595e663ba94462beb3f4a745a3756a55149"},{"author":{"_account_id":19206,"name":"Dawid Deja","email":"dawdej@gmail.com","username":"ddeja"},"change_message_id":"833e1ceb841711c2f9e360e781cf379cd6748d7b","unresolved":false,"context_lines":[{"line_number":733,"context_line":"the `OS_TARGET_*` parameters are used to define the user that executes the workflow"},{"line_number":734,"context_line":"on the external cloud, keystone2.example.com/."},{"line_number":735,"context_line":""},{"line_number":736,"context_line":"Use cases"},{"line_number":737,"context_line":"^^^^^^^^^"},{"line_number":738,"context_line":""},{"line_number":739,"context_line":"**Authenticate in Mistral and execute OpenStack actions with different users**"}],"source_content_type":"text/x-rst","patch_set":11,"id":"1a95cdbc_d68ae1be","line":736,"range":{"start_line":736,"start_character":0,"end_line":736,"end_character":9},"in_reply_to":"1a95cdbc_2383c999","updated":"2016-10-06 12:54:30.000000000","message":"OK","commit_id":"798c4595e663ba94462beb3f4a745a3756a55149"}]}
