)]}'
{"doc/source/dev/install.rst":[{"author":{"_account_id":10295,"name":"mariam john","email":"mariamj@us.ibm.com","username":"mariamj"},"change_message_id":"ab85ba2a35aa53d71a3ad83d3fad6bb1b25832af","unresolved":false,"context_lines":[{"line_number":7,"context_line":"Trove is constantly under development."},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Trove can be installed using devstack."},{"line_number":10,"context_line":"To set up an enviro"},{"line_number":11,"context_line":"Trove is using the Trove integration scripts that can be found in"},{"line_number":12,"context_line":"github in the `Trove Integration Repository`_."},{"line_number":13,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"baada198_b62dfdff","line":10,"updated":"2014-07-17 07:49:47.000000000","message":"The above sentence is not complete.","commit_id":"fbae49d7f30c17cef4eba37e8152b214c188d1ed"},{"author":{"_account_id":10295,"name":"mariam john","email":"mariamj@us.ibm.com","username":"mariamj"},"change_message_id":"ab85ba2a35aa53d71a3ad83d3fad6bb1b25832af","unresolved":false,"context_lines":[{"line_number":8,"context_line":""},{"line_number":9,"context_line":"Trove can be installed using devstack."},{"line_number":10,"context_line":"To set up an enviro"},{"line_number":11,"context_line":"Trove is using the Trove integration scripts that can be found in"},{"line_number":12,"context_line":"github in the `Trove Integration Repository`_."},{"line_number":13,"context_line":""},{"line_number":14,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"baada198_36200df8","line":11,"updated":"2014-07-17 07:49:47.000000000","message":"Is it better to rephrase this as \"Trove uses the Trove integration scripts ...\". Thanks.","commit_id":"fbae49d7f30c17cef4eba37e8152b214c188d1ed"},{"author":{"_account_id":10295,"name":"mariam john","email":"mariamj@us.ibm.com","username":"mariamj"},"change_message_id":"ab85ba2a35aa53d71a3ad83d3fad6bb1b25832af","unresolved":false,"context_lines":[{"line_number":17,"context_line":""},{"line_number":18,"context_line":"-------------------------------"},{"line_number":19,"context_line":"Installing trove using devstack"},{"line_number":20,"context_line":"-------------------------------"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"* Install a fresh Ubuntu 12.04 (Precise Pangolin) image (preferably a"},{"line_number":23,"context_line":"  virtual machine)"}],"source_content_type":"text/x-rst","patch_set":1,"id":"baada198_163ea929","line":20,"updated":"2014-07-17 07:49:47.000000000","message":"I believe it needs to be Trove instead of trove. Thanks.","commit_id":"fbae49d7f30c17cef4eba37e8152b214c188d1ed"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"632cf9319da0883c79e2da097b7c6af98b781687","unresolved":false,"context_lines":[{"line_number":42,"context_line":"    # su ubuntu"},{"line_number":43,"context_line":"    # cd ~"},{"line_number":44,"context_line":""},{"line_number":45,"context_line":"* Clone the devstack repo::"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"    # git clone https://github.com/openstack-dev/devstack.git"},{"line_number":48,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"baada198_d1599b8f","line":45,"updated":"2014-07-17 08:10:22.000000000","message":"I think we should use capital letters for OS projects, since devstack original name was written as DevStack.\n\nAnd i guess it should be done for all project names.","commit_id":"fbae49d7f30c17cef4eba37e8152b214c188d1ed"},{"author":{"_account_id":10295,"name":"mariam john","email":"mariamj@us.ibm.com","username":"mariamj"},"change_message_id":"ab85ba2a35aa53d71a3ad83d3fad6bb1b25832af","unresolved":false,"context_lines":[{"line_number":73,"context_line":""},{"line_number":74,"context_line":"  # ./stack.sh"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"* Add the trove public key to the user\u0027s authorized_keys file. The"},{"line_number":77,"context_line":"  trove guest image rsyncs the guestagent bits from the $DEST/trove on"},{"line_number":78,"context_line":"  the host (/opt/stack/trove by default), so the guest-agent needs"},{"line_number":79,"context_line":"  access to these bits on the host box."}],"source_content_type":"text/x-rst","patch_set":1,"id":"baada198_f10bff21","line":76,"updated":"2014-07-17 07:49:47.000000000","message":"This might be a dumb question but where can the user find the Trove public key?","commit_id":"fbae49d7f30c17cef4eba37e8152b214c188d1ed"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"632cf9319da0883c79e2da097b7c6af98b781687","unresolved":false,"context_lines":[{"line_number":73,"context_line":""},{"line_number":74,"context_line":"  # ./stack.sh"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"* Add the trove public key to the user\u0027s authorized_keys file. The"},{"line_number":77,"context_line":"  trove guest image rsyncs the guestagent bits from the $DEST/trove on"},{"line_number":78,"context_line":"  the host (/opt/stack/trove by default), so the guest-agent needs"},{"line_number":79,"context_line":"  access to these bits on the host box."}],"source_content_type":"text/x-rst","patch_set":1,"id":"baada198_31673753","line":76,"in_reply_to":"baada198_f10bff21","updated":"2014-07-17 08:10:22.000000000","message":"Actually, public ssh key has nothing common with Trove, but it used to rsync code from devstack host to VM site.\n\nSo, user should generate it by itself, and add key blob to known hosts at VM site (as possible variant - just use userdata to add key to known hosts)","commit_id":"fbae49d7f30c17cef4eba37e8152b214c188d1ed"},{"author":{"_account_id":10295,"name":"mariam john","email":"mariamj@us.ibm.com","username":"mariamj"},"change_message_id":"ab85ba2a35aa53d71a3ad83d3fad6bb1b25832af","unresolved":false,"context_lines":[{"line_number":92,"context_line":"Running Trove Integration Tests"},{"line_number":93,"context_line":"---------------------------------"},{"line_number":94,"context_line":""},{"line_number":95,"context_line":"* In order to run the trove integration tests, we will need to clone the"},{"line_number":96,"context_line":"  trove-integration repository."},{"line_number":97,"context_line":""},{"line_number":98,"context_line":"    # git clone https://github.com/openstack/trove-integration.git"}],"source_content_type":"text/x-rst","patch_set":1,"id":"baada198_16da29e9","line":95,"updated":"2014-07-17 07:49:47.000000000","message":"Should we capitalize Trove here also?","commit_id":"fbae49d7f30c17cef4eba37e8152b214c188d1ed"},{"author":{"_account_id":10295,"name":"mariam john","email":"mariamj@us.ibm.com","username":"mariamj"},"change_message_id":"ab85ba2a35aa53d71a3ad83d3fad6bb1b25832af","unresolved":false,"context_lines":[{"line_number":106,"context_line":""},{"line_number":107,"context_line":"* To set up our environment to run integration tests, we need run the"},{"line_number":108,"context_line":"  test-init command, specifying that we are going to need to install"},{"line_number":109,"context_line":"  the trove private ssh key (some tests ssh into the guest instance to"},{"line_number":110,"context_line":"  ensure the datastore is running)::"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"    # export KEY_DIR\u003d`pwd`/files/keys"}],"source_content_type":"text/x-rst","patch_set":1,"id":"baada198_76dfe5d6","line":109,"updated":"2014-07-17 07:49:47.000000000","message":"Again, should we capitalize trove here","commit_id":"fbae49d7f30c17cef4eba37e8152b214c188d1ed"},{"author":{"_account_id":10295,"name":"mariam john","email":"mariamj@us.ibm.com","username":"mariamj"},"change_message_id":"ab85ba2a35aa53d71a3ad83d3fad6bb1b25832af","unresolved":false,"context_lines":[{"line_number":113,"context_line":"    # ./redstack test-init"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"* You are now ready to run the trove integration tests in your"},{"line_number":116,"context_line":"  environment! Give it a whirl."},{"line_number":117,"context_line":""},{"line_number":118,"context_line":"    # ./redstack int-tests"},{"line_number":119,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"baada198_d6b5117f","line":116,"updated":"2014-07-17 07:49:47.000000000","message":"I think the first sentence should end with a \u0027.\u0027 and the second sentence with \u0027!\u0027. Just my thought.","commit_id":"fbae49d7f30c17cef4eba37e8152b214c188d1ed"},{"author":{"_account_id":10295,"name":"mariam john","email":"mariamj@us.ibm.com","username":"mariamj"},"change_message_id":"ab85ba2a35aa53d71a3ad83d3fad6bb1b25832af","unresolved":false,"context_lines":[{"line_number":120,"context_line":""},{"line_number":121,"context_line":"------------------------"},{"line_number":122,"context_line":"Running the trove client"},{"line_number":123,"context_line":"------------------------"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"* The trove client is run using the trove command. You can show the"},{"line_number":126,"context_line":"  complete documentation on the shell by running trove help::"}],"source_content_type":"text/x-rst","patch_set":1,"id":"baada198_b665fd1e","line":123,"updated":"2014-07-17 07:49:47.000000000","message":"Capitalize t of trove","commit_id":"fbae49d7f30c17cef4eba37e8152b214c188d1ed"},{"author":{"_account_id":10295,"name":"mariam john","email":"mariamj@us.ibm.com","username":"mariamj"},"change_message_id":"ab85ba2a35aa53d71a3ad83d3fad6bb1b25832af","unresolved":false,"context_lines":[{"line_number":122,"context_line":"Running the trove client"},{"line_number":123,"context_line":"------------------------"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"* The trove client is run using the trove command. You can show the"},{"line_number":126,"context_line":"  complete documentation on the shell by running trove help::"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"    # trove help"}],"source_content_type":"text/x-rst","patch_set":1,"id":"baada198_d643516a","line":125,"updated":"2014-07-17 07:49:47.000000000","message":"capitalize t of trove.","commit_id":"fbae49d7f30c17cef4eba37e8152b214c188d1ed"},{"author":{"_account_id":10295,"name":"mariam john","email":"mariamj@us.ibm.com","username":"mariamj"},"change_message_id":"ab85ba2a35aa53d71a3ad83d3fad6bb1b25832af","unresolved":false,"context_lines":[{"line_number":123,"context_line":"------------------------"},{"line_number":124,"context_line":""},{"line_number":125,"context_line":"* The trove client is run using the trove command. You can show the"},{"line_number":126,"context_line":"  complete documentation on the shell by running trove help::"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"    # trove help"},{"line_number":129,"context_line":""}],"source_content_type":"text/x-rst","patch_set":1,"id":"baada198_76528536","line":126,"updated":"2014-07-17 07:49:47.000000000","message":"Do we need to repeat \u0027trove help\u0027 twice?","commit_id":"fbae49d7f30c17cef4eba37e8152b214c188d1ed"},{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"072d4b0e918a36a5b0393e3dadcc4cdbac1d4d62","unresolved":false,"context_lines":[{"line_number":16,"context_line":"Installing trove-integration"},{"line_number":17,"context_line":"----------------------------"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"* Install a fresh Ubuntu 12.04 (Precise Pangolin) image (preferably a"},{"line_number":20,"context_line":"  virtual machine)"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"* Make sure we have git installed::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"baada198_52ca461a","side":"PARENT","line":19,"updated":"2014-07-28 20:08:00.000000000","message":"Does it make sense to update this to 14.04 (Trusty)","commit_id":"8583560e86bb706f699ac9664cb53d591142566c"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"005d2de999a4f788df75f164d7e05347c99977f2","unresolved":false,"context_lines":[{"line_number":14,"context_line":"  - A networking component (either neutron or nova-network)"},{"line_number":15,"context_line":"  - If you want to provision datastores on block-storage volumes, you also need Block Storage (cinder)"},{"line_number":16,"context_line":"  - If you want to do backup and restore, you also need Object Storage (swift)"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Steps to set up a Trove Developer Environment"},{"line_number":20,"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\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"baada198_01de5eda","line":17,"updated":"2014-07-23 14:41:08.000000000","message":"missing note about Heat","commit_id":"eded4d336026d27b935d3cde914e1bbe45fbe861"},{"author":{"_account_id":5293,"name":"Nikhil","email":"SlickNik@gmail.com","username":"slicknik"},"change_message_id":"c48cf7e024bad763c0a4f5e76422556166d76147","unresolved":false,"context_lines":[{"line_number":14,"context_line":"  - A networking component (either neutron or nova-network)"},{"line_number":15,"context_line":"  - If you want to provision datastores on block-storage volumes, you also need Block Storage (cinder)"},{"line_number":16,"context_line":"  - If you want to do backup and restore, you also need Object Storage (swift)"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"Steps to set up a Trove Developer Environment"},{"line_number":20,"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\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a890539_be4be157","line":17,"in_reply_to":"baada198_01de5eda","updated":"2014-11-21 00:25:45.000000000","message":"Done","commit_id":"eded4d336026d27b935d3cde914e1bbe45fbe861"},{"author":{"_account_id":9746,"name":"Doug Shelley","email":"dougshelley66@gmail.com","username":"dougshelley"},"change_message_id":"e9c9297e99bb882bdf34ba02d230cbc9a70681fa","unresolved":false,"context_lines":[{"line_number":23,"context_line":"Installing Trove using DevStack"},{"line_number":24,"context_line":"-------------------------------"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"* Install a fresh Ubuntu 12.04 (Precise Pangolin) image (preferably a"},{"line_number":27,"context_line":"  virtual machine)"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"* Make sure we have git installed::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"baada198_d8329bf2","line":26,"updated":"2014-07-23 21:54:35.000000000","message":"Do we have an recommendations for hardware config for this? (i.e. # CPUs, RAM, disk)","commit_id":"eded4d336026d27b935d3cde914e1bbe45fbe861"},{"author":{"_account_id":5293,"name":"Nikhil","email":"SlickNik@gmail.com","username":"slicknik"},"change_message_id":"c48cf7e024bad763c0a4f5e76422556166d76147","unresolved":false,"context_lines":[{"line_number":23,"context_line":"Installing Trove using DevStack"},{"line_number":24,"context_line":"-------------------------------"},{"line_number":25,"context_line":""},{"line_number":26,"context_line":"* Install a fresh Ubuntu 12.04 (Precise Pangolin) image (preferably a"},{"line_number":27,"context_line":"  virtual machine)"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"* Make sure we have git installed::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a890539_de5d0d17","line":26,"in_reply_to":"baada198_d8329bf2","updated":"2014-11-21 00:25:45.000000000","message":"We haven\u0027t done any benchmarking around this, so I\u0027m not sure if someone has this info. We can always add it in later when we do have this info if someone is able to benchmark this.","commit_id":"eded4d336026d27b935d3cde914e1bbe45fbe861"},{"author":{"_account_id":9746,"name":"Doug Shelley","email":"dougshelley66@gmail.com","username":"dougshelley"},"change_message_id":"e9c9297e99bb882bdf34ba02d230cbc9a70681fa","unresolved":false,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":"* Make sure we have git installed::"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    # apt-get update"},{"line_number":32,"context_line":"    # apt-get install git-core -y"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"* Add a user named ubuntu if you do not already have one::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"baada198_f8483f5e","line":31,"updated":"2014-07-23 21:54:35.000000000","message":"Is it obvious that one should do \"sudo -i\" ahead of this?","commit_id":"eded4d336026d27b935d3cde914e1bbe45fbe861"},{"author":{"_account_id":5293,"name":"Nikhil","email":"SlickNik@gmail.com","username":"slicknik"},"change_message_id":"c48cf7e024bad763c0a4f5e76422556166d76147","unresolved":false,"context_lines":[{"line_number":28,"context_line":""},{"line_number":29,"context_line":"* Make sure we have git installed::"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"    # apt-get update"},{"line_number":32,"context_line":"    # apt-get install git-core -y"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"* Add a user named ubuntu if you do not already have one::"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a890539_fe82c950","line":31,"in_reply_to":"baada198_f8483f5e","updated":"2014-11-21 00:25:45.000000000","message":"Done","commit_id":"eded4d336026d27b935d3cde914e1bbe45fbe861"},{"author":{"_account_id":9746,"name":"Doug Shelley","email":"dougshelley66@gmail.com","username":"dougshelley"},"change_message_id":"9b9970f79baaba3d6daed9850a5755ab083c2da9","unresolved":false,"context_lines":[{"line_number":73,"context_line":"# Host and network related DevStack options"},{"line_number":74,"context_line":"# Please tweak this as required, based on your network configuration"},{"line_number":75,"context_line":"PUBLIC_INTERFACE\u003deth0"},{"line_number":76,"context_line":"HOST_IP\u003d10.0.0.18"},{"line_number":77,"context_line":"FLOATING_RANGE\u003d192.168.8.224/27"},{"line_number":78,"context_line":"FIXED_RANGE\u003d10.0.0.0/24"},{"line_number":79,"context_line":"FIXED_NETWORK_SIZE\u003d256"}],"source_content_type":"text/x-rst","patch_set":2,"id":"baada198_ed1b7fc8","line":76,"updated":"2014-07-28 20:28:44.000000000","message":"I think all of this section can be commented out (left in so the user can override if necessary). I believe all of these values are defaulted in stack.sh to reasonable defaults.","commit_id":"eded4d336026d27b935d3cde914e1bbe45fbe861"},{"author":{"_account_id":5293,"name":"Nikhil","email":"SlickNik@gmail.com","username":"slicknik"},"change_message_id":"c48cf7e024bad763c0a4f5e76422556166d76147","unresolved":false,"context_lines":[{"line_number":73,"context_line":"# Host and network related DevStack options"},{"line_number":74,"context_line":"# Please tweak this as required, based on your network configuration"},{"line_number":75,"context_line":"PUBLIC_INTERFACE\u003deth0"},{"line_number":76,"context_line":"HOST_IP\u003d10.0.0.18"},{"line_number":77,"context_line":"FLOATING_RANGE\u003d192.168.8.224/27"},{"line_number":78,"context_line":"FIXED_RANGE\u003d10.0.0.0/24"},{"line_number":79,"context_line":"FIXED_NETWORK_SIZE\u003d256"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a890539_7e96d995","line":76,"in_reply_to":"baada198_ed1b7fc8","updated":"2014-11-21 00:25:45.000000000","message":"Done","commit_id":"eded4d336026d27b935d3cde914e1bbe45fbe861"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"005d2de999a4f788df75f164d7e05347c99977f2","unresolved":false,"context_lines":[{"line_number":79,"context_line":"FIXED_NETWORK_SIZE\u003d256"},{"line_number":80,"context_line":"NETWORK_GATEWAY\u003d10.0.0.1"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"# Optionally you can choose to enable tempest, and/or heat"},{"line_number":83,"context_line":"# ENABLED_SERVICES+\u003d,tempest"},{"line_number":84,"context_line":"# ENABLED_SERVICES+\u003d,heat,h-api,h-api-cfn,h-api-cw,h-eng"},{"line_number":85,"context_line":"EOF"}],"source_content_type":"text/x-rst","patch_set":2,"id":"baada198_e1f96a4f","line":82,"updated":"2014-07-23 14:41:08.000000000","message":"Heat, Tempest","commit_id":"eded4d336026d27b935d3cde914e1bbe45fbe861"},{"author":{"_account_id":5293,"name":"Nikhil","email":"SlickNik@gmail.com","username":"slicknik"},"change_message_id":"c48cf7e024bad763c0a4f5e76422556166d76147","unresolved":false,"context_lines":[{"line_number":79,"context_line":"FIXED_NETWORK_SIZE\u003d256"},{"line_number":80,"context_line":"NETWORK_GATEWAY\u003d10.0.0.1"},{"line_number":81,"context_line":""},{"line_number":82,"context_line":"# Optionally you can choose to enable tempest, and/or heat"},{"line_number":83,"context_line":"# ENABLED_SERVICES+\u003d,tempest"},{"line_number":84,"context_line":"# ENABLED_SERVICES+\u003d,heat,h-api,h-api-cfn,h-api-cw,h-eng"},{"line_number":85,"context_line":"EOF"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a890539_9e91c59c","line":82,"in_reply_to":"baada198_e1f96a4f","updated":"2014-11-21 00:25:45.000000000","message":"Done","commit_id":"eded4d336026d27b935d3cde914e1bbe45fbe861"},{"author":{"_account_id":9746,"name":"Doug Shelley","email":"dougshelley66@gmail.com","username":"dougshelley"},"change_message_id":"e9c9297e99bb882bdf34ba02d230cbc9a70681fa","unresolved":false,"context_lines":[{"line_number":86,"context_line":""},{"line_number":87,"context_line":"* Run DevStack"},{"line_number":88,"context_line":""},{"line_number":89,"context_line":"  # ./stack.sh"},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"* Add the Trove public key to the user\u0027s authorized_keys file. (The"},{"line_number":92,"context_line":"  key is shown in the documentation below.) The cached Trove guest"}],"source_content_type":"text/x-rst","patch_set":2,"id":"baada198_fbb6793d","line":89,"updated":"2014-07-23 21:54:35.000000000","message":"I was testing this procedure and stack.sh failed because the ubuntu user couldn\u0027t write to /dev/pts/0. I had to do:\n chmod 666 /dev/pts/0\nWhich is included in the README.md in trove-integration. How should that be handled here?","commit_id":"eded4d336026d27b935d3cde914e1bbe45fbe861"},{"author":{"_account_id":9746,"name":"Doug Shelley","email":"dougshelley66@gmail.com","username":"dougshelley"},"change_message_id":"e9c9297e99bb882bdf34ba02d230cbc9a70681fa","unresolved":false,"context_lines":[{"line_number":94,"context_line":"  (/opt/stack/trove by default), so the guest-agent needs access to"},{"line_number":95,"context_line":"  these bits on the host box."},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"  # cat \u003c\u003c EOF \u003e\u003e ~/.ssh/authorized_keys"},{"line_number":98,"context_line":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDmQeA/uyEyFf9DsmwR+OztWb7Hb/uTC+R3xG1QgBvRwhSbpBnyBESGMZZ07bIw5Ib7BUSDzwoeryUqNAhAhir2KLeIYODS39UmTwOIl+rIvhlTxhsIoQHV90pewD2qw0T8KgVMPUDsQ0Bd98E6e5dbxciZp67ihVD0r7srhdSRo8PIc56hJWrD52j5FeiIGEmLXHXiZLOyma1M7j/EmiV81wHAzgql6sihWSZHm3xPZZ712JtXbmHhe3RLFIK13u9PSb3XbuEIdGwkZdzP+vYNE0CsYqwjXjVRrY/APsiEkbSNVzHI5p2W1L7ZMtSOMUqZ1Ve+sytVb+YcIJ9L8y07 trove@devstack"},{"line_number":99,"context_line":"EOF"},{"line_number":100,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"baada198_87b51eef","line":97,"updated":"2014-07-23 21:54:35.000000000","message":"When i ran this (on clean VM) it fails because /home/ubuntu/.ssh doesn\u0027t exist. Is the expectation that the user would run ssh-keygen before this?","commit_id":"eded4d336026d27b935d3cde914e1bbe45fbe861"},{"author":{"_account_id":5293,"name":"Nikhil","email":"SlickNik@gmail.com","username":"slicknik"},"change_message_id":"c48cf7e024bad763c0a4f5e76422556166d76147","unresolved":false,"context_lines":[{"line_number":94,"context_line":"  (/opt/stack/trove by default), so the guest-agent needs access to"},{"line_number":95,"context_line":"  these bits on the host box."},{"line_number":96,"context_line":""},{"line_number":97,"context_line":"  # cat \u003c\u003c EOF \u003e\u003e ~/.ssh/authorized_keys"},{"line_number":98,"context_line":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDmQeA/uyEyFf9DsmwR+OztWb7Hb/uTC+R3xG1QgBvRwhSbpBnyBESGMZZ07bIw5Ib7BUSDzwoeryUqNAhAhir2KLeIYODS39UmTwOIl+rIvhlTxhsIoQHV90pewD2qw0T8KgVMPUDsQ0Bd98E6e5dbxciZp67ihVD0r7srhdSRo8PIc56hJWrD52j5FeiIGEmLXHXiZLOyma1M7j/EmiV81wHAzgql6sihWSZHm3xPZZ712JtXbmHhe3RLFIK13u9PSb3XbuEIdGwkZdzP+vYNE0CsYqwjXjVRrY/APsiEkbSNVzHI5p2W1L7ZMtSOMUqZ1Ve+sytVb+YcIJ9L8y07 trove@devstack"},{"line_number":99,"context_line":"EOF"},{"line_number":100,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a890539_7ec41992","line":97,"in_reply_to":"baada198_87b51eef","updated":"2014-11-21 00:25:45.000000000","message":"No, you just need to create the directory if it doesn\u0027t exist.","commit_id":"eded4d336026d27b935d3cde914e1bbe45fbe861"},{"author":{"_account_id":9746,"name":"Doug Shelley","email":"dougshelley66@gmail.com","username":"dougshelley"},"change_message_id":"e9c9297e99bb882bdf34ba02d230cbc9a70681fa","unresolved":false,"context_lines":[{"line_number":102,"context_line":"  out your trove installation by spinning up a new trove instance."},{"line_number":103,"context_line":""},{"line_number":104,"context_line":"  # source ~/devstack/openrc demo demo"},{"line_number":105,"context_line":"  # trove create test-instance 2 --size 1"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"---------------------------------"},{"line_number":108,"context_line":"Running Trove Integration Tests"}],"source_content_type":"text/x-rst","patch_set":2,"id":"baada198_f2c21334","line":105,"updated":"2014-07-23 21:54:35.000000000","message":"I started a VM with 20gb of disk which causes this to fail because flavor 2 needs 20gb of disk (I only had 9gb left after  ubuntu was installed etc). Seems to re-inforce my comment above about providing some recommendations for initial VM config.","commit_id":"eded4d336026d27b935d3cde914e1bbe45fbe861"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"005d2de999a4f788df75f164d7e05347c99977f2","unresolved":false,"context_lines":[{"line_number":128,"context_line":"    # export KEY_DIR\u003d`pwd`/files/keys"},{"line_number":129,"context_line":"    # ./redstack test-init"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"* You are now ready to run the trove integration tests in your"},{"line_number":132,"context_line":"  environment. Let\u0027s give it a whirl!"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"    # ./redstack int-tests"}],"source_content_type":"text/x-rst","patch_set":2,"id":"baada198_a1adb234","line":131,"updated":"2014-07-23 14:41:08.000000000","message":"Trove","commit_id":"eded4d336026d27b935d3cde914e1bbe45fbe861"},{"author":{"_account_id":5293,"name":"Nikhil","email":"SlickNik@gmail.com","username":"slicknik"},"change_message_id":"c48cf7e024bad763c0a4f5e76422556166d76147","unresolved":false,"context_lines":[{"line_number":128,"context_line":"    # export KEY_DIR\u003d`pwd`/files/keys"},{"line_number":129,"context_line":"    # ./redstack test-init"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"* You are now ready to run the trove integration tests in your"},{"line_number":132,"context_line":"  environment. Let\u0027s give it a whirl!"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"    # ./redstack int-tests"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a890539_3e59b1fe","line":131,"in_reply_to":"baada198_a1adb234","updated":"2014-11-21 00:25:45.000000000","message":"Done","commit_id":"eded4d336026d27b935d3cde914e1bbe45fbe861"},{"author":{"_account_id":9746,"name":"Doug Shelley","email":"dougshelley66@gmail.com","username":"dougshelley"},"change_message_id":"9b9970f79baaba3d6daed9850a5755ab083c2da9","unresolved":false,"context_lines":[{"line_number":131,"context_line":"* You are now ready to run the trove integration tests in your"},{"line_number":132,"context_line":"  environment. Let\u0027s give it a whirl!"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"    # ./redstack int-tests"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"------------------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"baada198_ad25070b","line":134,"updated":"2014-07-28 20:28:44.000000000","message":"int-tests is failing for me because my /etc/trove/test.conf still contains: \n    \"dbaas_datastore\": \"%datastore_type%\",\n    \"dbaas_datastore_version\": \"%datastore_version%\",\n\nThese are normally set by kick-start (well, build-image) and since we aren\u0027t running that the datastore for the tests never gets configured. Do we need to put the datastore on on test-init?\n\nAlso, I noticed that stack.sh creates 2 ubuntu_mysql images - if i run nova image-list I see:\n| 65062157-fb2a-41b1-8602-318c3ac8f8bf | ubuntu_mysql                    | ACTIVE |        |\n| bf972bc6-3b18-4e55-a837-a0dca0332abf | ubuntu_mysql                    \n| ACTIVE |        |\n\nIs there a reason for having 2 of these?","commit_id":"eded4d336026d27b935d3cde914e1bbe45fbe861"},{"author":{"_account_id":5293,"name":"Nikhil","email":"SlickNik@gmail.com","username":"slicknik"},"change_message_id":"c48cf7e024bad763c0a4f5e76422556166d76147","unresolved":false,"context_lines":[{"line_number":131,"context_line":"* You are now ready to run the trove integration tests in your"},{"line_number":132,"context_line":"  environment. Let\u0027s give it a whirl!"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"    # ./redstack int-tests"},{"line_number":135,"context_line":""},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"------------------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5a890539_5e5cbded","line":134,"in_reply_to":"baada198_ad25070b","updated":"2014-11-21 00:25:45.000000000","message":"This is a seperate bug that has now been fixed.","commit_id":"eded4d336026d27b935d3cde914e1bbe45fbe861"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"005d2de999a4f788df75f164d7e05347c99977f2","unresolved":false,"context_lines":[{"line_number":157,"context_line":"More information"},{"line_number":158,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"For more information and help on how to use redstack and other"},{"line_number":161,"context_line":"trove-integration scripts, please look at the `README documentation`_"},{"line_number":162,"context_line":"in the `Trove Integration Repository`_."},{"line_number":163,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"baada198_616b9af1","line":160,"updated":"2014-07-23 14:41:08.000000000","message":"Trove integration instead of redstack?","commit_id":"eded4d336026d27b935d3cde914e1bbe45fbe861"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"005d2de999a4f788df75f164d7e05347c99977f2","unresolved":false,"context_lines":[{"line_number":158,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":159,"context_line":""},{"line_number":160,"context_line":"For more information and help on how to use redstack and other"},{"line_number":161,"context_line":"trove-integration scripts, please look at the `README documentation`_"},{"line_number":162,"context_line":"in the `Trove Integration Repository`_."},{"line_number":163,"context_line":""},{"line_number":164,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"baada198_a174d2d0","line":161,"updated":"2014-07-23 14:41:08.000000000","message":"Trove","commit_id":"eded4d336026d27b935d3cde914e1bbe45fbe861"},{"author":{"_account_id":10295,"name":"mariam john","email":"mariamj@us.ibm.com","username":"mariamj"},"change_message_id":"a2ef3c4173ea4d43b5749dd977d1e953f09c1a27","unresolved":false,"context_lines":[{"line_number":15,"context_line":"  - If you want to provision datastores on block-storage volumes, you"},{"line_number":16,"context_line":"    also need Block Storage (cinder)"},{"line_number":17,"context_line":"  - If you want to do backup and restore, you also need Object Storage"},{"line_number":18,"context_line":"    (swift)"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Trove also supports optionally using the OpenStack Orchestration"},{"line_number":21,"context_line":"service (heat) if it is available."}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a890539_ae940f37","line":18,"updated":"2014-11-25 23:29:20.000000000","message":"Shouldnt the first letter of all these services be capitalized? Thanks.","commit_id":"0a299dc3242706a0ec9dad0b5e5ef1f03e420e2f"},{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"548a07c4c28e65fce53e71f976a06d111c4653dc","unresolved":false,"context_lines":[{"line_number":17,"context_line":"  - If you want to do backup and restore, you also need Object Storage"},{"line_number":18,"context_line":"    (swift)"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Trove also supports optionally using the OpenStack Orchestration"},{"line_number":21,"context_line":"service (heat) if it is available."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a890539_e335bf46","line":20,"updated":"2014-11-21 13:29:06.000000000","message":"also, optionally, if available ... seems a bit much.\n\n\u0027Trove can be orchestrated by heat\u0027 strikes me as sufficient ;)","commit_id":"0a299dc3242706a0ec9dad0b5e5ef1f03e420e2f"},{"author":{"_account_id":7806,"name":"Sushil Kumar","email":"skm.net@gmail.com","username":"sushilkm"},"change_message_id":"f8ccfccd4f22eabcf9715ad4481c59d032572c8f","unresolved":false,"context_lines":[{"line_number":17,"context_line":"  - If you want to do backup and restore, you also need Object Storage"},{"line_number":18,"context_line":"    (swift)"},{"line_number":19,"context_line":""},{"line_number":20,"context_line":"Trove also supports optionally using the OpenStack Orchestration"},{"line_number":21,"context_line":"service (heat) if it is available."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"da86d52c_ff4499b8","line":20,"in_reply_to":"5a890539_e335bf46","updated":"2015-02-03 00:59:36.000000000","message":"I agree, another alternative\n\"Trove supports Heat orchestration services\"","commit_id":"0a299dc3242706a0ec9dad0b5e5ef1f03e420e2f"},{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"548a07c4c28e65fce53e71f976a06d111c4653dc","unresolved":false,"context_lines":[{"line_number":25,"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\u003d\u003d\u003d\u003d\u003d"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"-------------------------------"},{"line_number":28,"context_line":"Installing Trove using DevStack"},{"line_number":29,"context_line":"-------------------------------"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"* Install a fresh Ubuntu 12.04 (Precise Pangolin) image (preferably a"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a890539_c315239c","line":28,"updated":"2014-11-21 13:29:06.000000000","message":"aren\u0027t you really using redstack?","commit_id":"0a299dc3242706a0ec9dad0b5e5ef1f03e420e2f"},{"author":{"_account_id":5293,"name":"Nikhil","email":"SlickNik@gmail.com","username":"slicknik"},"change_message_id":"708c709667e6859a469317e15d31c893eb057e5b","unresolved":false,"context_lines":[{"line_number":25,"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\u003d\u003d\u003d\u003d\u003d"},{"line_number":26,"context_line":""},{"line_number":27,"context_line":"-------------------------------"},{"line_number":28,"context_line":"Installing Trove using DevStack"},{"line_number":29,"context_line":"-------------------------------"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"* Install a fresh Ubuntu 12.04 (Precise Pangolin) image (preferably a"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a890539_e36a16ec","line":28,"in_reply_to":"5a890539_c315239c","updated":"2014-11-21 17:21:36.000000000","message":"No I\u0027m not. It\u0027s a purely devstack based install if you read the steps below. You\u0027d only have to use redstack if you want to run the int-tests (next section).","commit_id":"0a299dc3242706a0ec9dad0b5e5ef1f03e420e2f"},{"author":{"_account_id":7806,"name":"Sushil Kumar","email":"skm.net@gmail.com","username":"sushilkm"},"change_message_id":"f8ccfccd4f22eabcf9715ad4481c59d032572c8f","unresolved":false,"context_lines":[{"line_number":28,"context_line":"Installing Trove using DevStack"},{"line_number":29,"context_line":"-------------------------------"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"* Install a fresh Ubuntu 12.04 (Precise Pangolin) image (preferably a"},{"line_number":32,"context_line":"  virtual machine)"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"* Make sure we have git installed::"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da86d52c_dffc3541","line":31,"updated":"2015-02-03 00:59:36.000000000","message":"Ubuntu 14.04.01","commit_id":"0a299dc3242706a0ec9dad0b5e5ef1f03e420e2f"},{"author":{"_account_id":7806,"name":"Sushil Kumar","email":"skm.net@gmail.com","username":"sushilkm"},"change_message_id":"f8ccfccd4f22eabcf9715ad4481c59d032572c8f","unresolved":false,"context_lines":[{"line_number":48,"context_line":""},{"line_number":49,"context_line":"* Login with ubuntu::"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"    # sudo su ubuntu"},{"line_number":52,"context_line":"    # cd ~"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"* Clone the DevStack repo::"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da86d52c_9f547d55","line":51,"updated":"2015-02-03 00:59:36.000000000","message":"sudo su - ubuntu","commit_id":"0a299dc3242706a0ec9dad0b5e5ef1f03e420e2f"},{"author":{"_account_id":7806,"name":"Sushil Kumar","email":"skm.net@gmail.com","username":"sushilkm"},"change_message_id":"f8ccfccd4f22eabcf9715ad4481c59d032572c8f","unresolved":false,"context_lines":[{"line_number":49,"context_line":"* Login with ubuntu::"},{"line_number":50,"context_line":""},{"line_number":51,"context_line":"    # sudo su ubuntu"},{"line_number":52,"context_line":"    # cd ~"},{"line_number":53,"context_line":""},{"line_number":54,"context_line":"* Clone the DevStack repo::"},{"line_number":55,"context_line":""}],"source_content_type":"text/x-rst","patch_set":3,"id":"da86d52c_3fcb911f","line":52,"updated":"2015-02-03 00:59:36.000000000","message":"is this # meant for commenting or it symbolizes the OS prompt","commit_id":"0a299dc3242706a0ec9dad0b5e5ef1f03e420e2f"},{"author":{"_account_id":10295,"name":"mariam john","email":"mariamj@us.ibm.com","username":"mariamj"},"change_message_id":"a2ef3c4173ea4d43b5749dd977d1e953f09c1a27","unresolved":false,"context_lines":[{"line_number":104,"context_line":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDmQeA/uyEyFf9DsmwR+OztWb7Hb/uTC+R3xG1QgBvRwhSbpBnyBESGMZZ07bIw5Ib7BUSDzwoeryUqNAhAhir2KLeIYODS39UmTwOIl+rIvhlTxhsIoQHV90pewD2qw0T8KgVMPUDsQ0Bd98E6e5dbxciZp67ihVD0r7srhdSRo8PIc56hJWrD52j5FeiIGEmLXHXiZLOyma1M7j/EmiV81wHAzgql6sihWSZHm3xPZZ712JtXbmHhe3RLFIK13u9PSb3XbuEIdGwkZdzP+vYNE0CsYqwjXjVRrY/APsiEkbSNVzHI5p2W1L7ZMtSOMUqZ1Ve+sytVb+YcIJ9L8y07 trove@devstack"},{"line_number":105,"context_line":"EOF"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"* Congrats! You now have a working trove installation. You can test"},{"line_number":108,"context_line":"  out your trove installation by spinning up a new trove instance."},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"  # source ~/devstack/openrc demo demo"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a890539_0edfe369","line":107,"updated":"2014-11-25 23:29:20.000000000","message":"T capitalized for \u0027trove installation\u0027","commit_id":"0a299dc3242706a0ec9dad0b5e5ef1f03e420e2f"},{"author":{"_account_id":7806,"name":"Sushil Kumar","email":"skm.net@gmail.com","username":"sushilkm"},"change_message_id":"f8ccfccd4f22eabcf9715ad4481c59d032572c8f","unresolved":false,"context_lines":[{"line_number":104,"context_line":"ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDmQeA/uyEyFf9DsmwR+OztWb7Hb/uTC+R3xG1QgBvRwhSbpBnyBESGMZZ07bIw5Ib7BUSDzwoeryUqNAhAhir2KLeIYODS39UmTwOIl+rIvhlTxhsIoQHV90pewD2qw0T8KgVMPUDsQ0Bd98E6e5dbxciZp67ihVD0r7srhdSRo8PIc56hJWrD52j5FeiIGEmLXHXiZLOyma1M7j/EmiV81wHAzgql6sihWSZHm3xPZZ712JtXbmHhe3RLFIK13u9PSb3XbuEIdGwkZdzP+vYNE0CsYqwjXjVRrY/APsiEkbSNVzHI5p2W1L7ZMtSOMUqZ1Ve+sytVb+YcIJ9L8y07 trove@devstack"},{"line_number":105,"context_line":"EOF"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"* Congrats! You now have a working trove installation. You can test"},{"line_number":108,"context_line":"  out your trove installation by spinning up a new trove instance."},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"  # source ~/devstack/openrc demo demo"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da86d52c_5fa04543","line":107,"in_reply_to":"5a890539_0edfe369","updated":"2015-02-03 00:59:36.000000000","message":"+1","commit_id":"0a299dc3242706a0ec9dad0b5e5ef1f03e420e2f"},{"author":{"_account_id":10295,"name":"mariam john","email":"mariamj@us.ibm.com","username":"mariamj"},"change_message_id":"a2ef3c4173ea4d43b5749dd977d1e953f09c1a27","unresolved":false,"context_lines":[{"line_number":105,"context_line":"EOF"},{"line_number":106,"context_line":""},{"line_number":107,"context_line":"* Congrats! You now have a working trove installation. You can test"},{"line_number":108,"context_line":"  out your trove installation by spinning up a new trove instance."},{"line_number":109,"context_line":""},{"line_number":110,"context_line":"  # source ~/devstack/openrc demo demo"},{"line_number":111,"context_line":"  # trove create test-instance 2 --size 1"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a890539_8ed2f359","line":108,"updated":"2014-11-25 23:29:20.000000000","message":"Same here.","commit_id":"0a299dc3242706a0ec9dad0b5e5ef1f03e420e2f"},{"author":{"_account_id":10295,"name":"mariam john","email":"mariamj@us.ibm.com","username":"mariamj"},"change_message_id":"a2ef3c4173ea4d43b5749dd977d1e953f09c1a27","unresolved":false,"context_lines":[{"line_number":118,"context_line":"  trove-integration repository."},{"line_number":119,"context_line":""},{"line_number":120,"context_line":"    # git clone https://github.com/openstack/trove-integration.git"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"* Redstack is the core script that allows you to interact with your"},{"line_number":123,"context_line":"  developer installation of Trove. You can get the command list with a"},{"line_number":124,"context_line":"  short description of each command and what it does::"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a890539_eede173d","line":121,"updated":"2014-11-25 23:29:20.000000000","message":"Based on this patch:https://review.openstack.org/#/c/136400/1/doc/source/dev/manual_install.rst , should we change this to \ngit clone https://git.openstack.org/openstack/trove-integration.git","commit_id":"0a299dc3242706a0ec9dad0b5e5ef1f03e420e2f"},{"author":{"_account_id":10295,"name":"mariam john","email":"mariamj@us.ibm.com","username":"mariamj"},"change_message_id":"a2ef3c4173ea4d43b5749dd977d1e953f09c1a27","unresolved":false,"context_lines":[{"line_number":126,"context_line":"    # cd trove-integration/scripts"},{"line_number":127,"context_line":"    # ./redstack"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"* To set up our environment to run integration tests, we need run the"},{"line_number":130,"context_line":"  test-init command, specifying that we are going to need to install"},{"line_number":131,"context_line":"  the Trove private ssh key (some tests ssh into the guest instance to"},{"line_number":132,"context_line":"  ensure the datastore is running)::"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a890539_4eef2be9","line":129,"updated":"2014-11-25 23:29:20.000000000","message":"missing a \u0027to\u0027 after \u0027To set up our environment to run integration tests, we need run the\u0027","commit_id":"0a299dc3242706a0ec9dad0b5e5ef1f03e420e2f"},{"author":{"_account_id":7806,"name":"Sushil Kumar","email":"skm.net@gmail.com","username":"sushilkm"},"change_message_id":"f8ccfccd4f22eabcf9715ad4481c59d032572c8f","unresolved":false,"context_lines":[{"line_number":126,"context_line":"    # cd trove-integration/scripts"},{"line_number":127,"context_line":"    # ./redstack"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"* To set up our environment to run integration tests, we need run the"},{"line_number":130,"context_line":"  test-init command, specifying that we are going to need to install"},{"line_number":131,"context_line":"  the Trove private ssh key (some tests ssh into the guest instance to"},{"line_number":132,"context_line":"  ensure the datastore is running)::"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da86d52c_3fc0f1df","line":129,"in_reply_to":"5a890539_4eef2be9","updated":"2015-02-03 00:59:36.000000000","message":"Nice pick","commit_id":"0a299dc3242706a0ec9dad0b5e5ef1f03e420e2f"},{"author":{"_account_id":9664,"name":"amrith","email":"amrith.kumar@gmail.com","username":"amrith"},"change_message_id":"548a07c4c28e65fce53e71f976a06d111c4653dc","unresolved":false,"context_lines":[{"line_number":134,"context_line":"    # export KEY_DIR\u003d`pwd`/files/keys"},{"line_number":135,"context_line":"    # ./redstack test-init"},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"* You are now ready to run the Trove integration tests in your"},{"line_number":138,"context_line":"  environment. Let\u0027s give it a whirl!"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"    # ./redstack int-tests"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a890539_6320eff7","line":137,"updated":"2014-11-21 13:29:06.000000000","message":"it would be nice to break this apart like it was before and give the user the information on how to kick-start something other than mysql.","commit_id":"0a299dc3242706a0ec9dad0b5e5ef1f03e420e2f"},{"author":{"_account_id":5293,"name":"Nikhil","email":"SlickNik@gmail.com","username":"slicknik"},"change_message_id":"708c709667e6859a469317e15d31c893eb057e5b","unresolved":false,"context_lines":[{"line_number":134,"context_line":"    # export KEY_DIR\u003d`pwd`/files/keys"},{"line_number":135,"context_line":"    # ./redstack test-init"},{"line_number":136,"context_line":""},{"line_number":137,"context_line":"* You are now ready to run the Trove integration tests in your"},{"line_number":138,"context_line":"  environment. Let\u0027s give it a whirl!"},{"line_number":139,"context_line":""},{"line_number":140,"context_line":"    # ./redstack int-tests"}],"source_content_type":"text/x-rst","patch_set":3,"id":"5a890539_a332ce0d","line":137,"in_reply_to":"5a890539_6320eff7","updated":"2014-11-21 17:21:36.000000000","message":"Good point. Agreed, let me look into rewording this part.","commit_id":"0a299dc3242706a0ec9dad0b5e5ef1f03e420e2f"},{"author":{"_account_id":7806,"name":"Sushil Kumar","email":"skm.net@gmail.com","username":"sushilkm"},"change_message_id":"f8ccfccd4f22eabcf9715ad4481c59d032572c8f","unresolved":false,"context_lines":[{"line_number":144,"context_line":"Running the Trove client"},{"line_number":145,"context_line":"------------------------"},{"line_number":146,"context_line":""},{"line_number":147,"context_line":"* The Trove client is run using the `trove` command. You can show the"},{"line_number":148,"context_line":"  complete documentation on the shell by running trove help::"},{"line_number":149,"context_line":""},{"line_number":150,"context_line":"    # trove help"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da86d52c_3f3551f7","line":147,"updated":"2015-02-03 00:59:36.000000000","message":"should not it be \"You can see ...\"","commit_id":"0a299dc3242706a0ec9dad0b5e5ef1f03e420e2f"},{"author":{"_account_id":7806,"name":"Sushil Kumar","email":"skm.net@gmail.com","username":"sushilkm"},"change_message_id":"f8ccfccd4f22eabcf9715ad4481c59d032572c8f","unresolved":false,"context_lines":[{"line_number":167,"context_line":"scripts, please look at the `README documentation`_ in the `Trove"},{"line_number":168,"context_line":"Integration Repository`_."},{"line_number":169,"context_line":""},{"line_number":170,"context_line":".. _Trove Integration Repository: https://www.github.com/openstack/trove-integration"},{"line_number":171,"context_line":".. _README documentation: https://github.com/openstack/trove-integration/blob/master/README.md"}],"source_content_type":"text/x-rst","patch_set":3,"id":"da86d52c_9f0c7d44","line":170,"updated":"2015-02-03 00:59:36.000000000","message":"www.github.com not in sync with other lines https://github.com\n\nthough both mean same thing, its just they are looking different, we should maintain similarities.","commit_id":"0a299dc3242706a0ec9dad0b5e5ef1f03e420e2f"}]}
