)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"ba56cc2b27764e9f91b946beff06d75f17c1b8b2","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"Trove Manual Installation guide"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"This new guide refers to an installation of Trove on a Vm different from the controller node."},{"line_number":10,"context_line":"The openstack environment is Havana, with a Keystone service accepting only HTTPS connections."},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"This guide details the steps related to the datastore creation/configuration/update."}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAAVn%2F%2FYYM%3D","line":9,"updated":"2014-03-06 14:28:00.000000000","message":"each line should less than 71 symbol.","commit_id":"1992aac2370d3fbbe12cb13a8f3f5091bca88b26"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"ba56cc2b27764e9f91b946beff06d75f17c1b8b2","unresolved":false,"context_lines":[{"line_number":12,"context_line":"This guide details the steps related to the datastore creation/configuration/update."},{"line_number":13,"context_line":"Changing in the trove/common/remote.py  and keystoneclient/middleware/auth_token.py files are reported in order to fix the SSL_504 error that you can see when keystone accepts only HTTPS connections."},{"line_number":14,"context_line":""},{"line_number":15,"context_line":"Change-Id: If5b19e92a1ca045bb07d84c657b99e84a78e2940"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"AAAAVn%2F%2FYYA%3D","line":15,"updated":"2014-03-06 14:28:00.000000000","message":"please file the blueprint for this change","commit_id":"1992aac2370d3fbbe12cb13a8f3f5091bca88b26"}],"doc/source/dev/manual_installation_havana.rst":[{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"ba56cc2b27764e9f91b946beff06d75f17c1b8b2","unresolved":false,"context_lines":[{"line_number":5,"context_line":"Scenario\r"},{"line_number":6,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\r"},{"line_number":7,"context_line":"\r"},{"line_number":8,"context_line":"1) The Openstack Havana environment has a Keystone service accepting only HTTPS connection.\r"},{"line_number":9,"context_line":"\r"},{"line_number":10,"context_line":"2) The VM running Trove starts with a freshly Ubuntu 12.04.04 server.\r"},{"line_number":11,"context_line":"\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"AAAAVn%2F%2FYXM%3D","line":8,"updated":"2014-03-06 14:28:00.000000000","message":"The Openstack Havana environment has a Keystone service that accepts only HTTPS connection.","commit_id":"1992aac2370d3fbbe12cb13a8f3f5091bca88b26"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"ba56cc2b27764e9f91b946beff06d75f17c1b8b2","unresolved":false,"context_lines":[{"line_number":7,"context_line":"\r"},{"line_number":8,"context_line":"1) The Openstack Havana environment has a Keystone service accepting only HTTPS connection.\r"},{"line_number":9,"context_line":"\r"},{"line_number":10,"context_line":"2) The VM running Trove starts with a freshly Ubuntu 12.04.04 server.\r"},{"line_number":11,"context_line":"\r"},{"line_number":12,"context_line":"\r"},{"line_number":13,"context_line":"Base configuration\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"AAAAVn%2F%2FYXA%3D","line":10,"updated":"2014-03-06 14:28:00.000000000","message":"Trove works on fresh new Ubuntu 12.04 VM.","commit_id":"1992aac2370d3fbbe12cb13a8f3f5091bca88b26"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"ba56cc2b27764e9f91b946beff06d75f17c1b8b2","unresolved":false,"context_lines":[{"line_number":41,"context_line":"\r"},{"line_number":42,"context_line":"\t# cd ~\r"},{"line_number":43,"context_line":"\r"},{"line_number":44,"context_line":"\tYou should use the last versions on https://pypi.python.org/packages/source/s/setuptools/ and https://pypi.python.org/packages/source/p/pip/ \r"},{"line_number":45,"context_line":"\r"},{"line_number":46,"context_line":"------------\r"},{"line_number":47,"context_line":"Obtain Trove\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"AAAAVn%2F%2FYWI%3D","line":44,"updated":"2014-03-06 14:28:00.000000000","message":"last versiion\n\ntrail space, please remove it","commit_id":"1992aac2370d3fbbe12cb13a8f3f5091bca88b26"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"ba56cc2b27764e9f91b946beff06d75f17c1b8b2","unresolved":false,"context_lines":[{"line_number":56,"context_line":"Install Trove\r"},{"line_number":57,"context_line":"-------------\r"},{"line_number":58,"context_line":"\r"},{"line_number":59,"context_line":"* First install required python packages::\r"},{"line_number":60,"context_line":"\t# cd ~/trove\r"},{"line_number":61,"context_line":"\t# pip install -r requirements.txt\r"},{"line_number":62,"context_line":"\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"AAAAVn%2F%2FYVc%3D","line":59,"updated":"2014-03-06 14:28:00.000000000","message":"First install the required python packages::","commit_id":"1992aac2370d3fbbe12cb13a8f3f5091bca88b26"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"ba56cc2b27764e9f91b946beff06d75f17c1b8b2","unresolved":false,"context_lines":[{"line_number":63,"context_line":"* Install Trove itself::\r"},{"line_number":64,"context_line":"\t# python setup.py develop\r"},{"line_number":65,"context_line":"\r"},{"line_number":66,"context_line":"* Install Trove CLI::\r"},{"line_number":67,"context_line":"\t# cd ~/python-troveclient\r"},{"line_number":68,"context_line":"\t# python setup.py develop\r"},{"line_number":69,"context_line":"\t# cd ~\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"AAAAVn%2F%2FYVI%3D","line":66,"updated":"2014-03-06 14:28:00.000000000","message":"Install python-troveclient::","commit_id":"1992aac2370d3fbbe12cb13a8f3f5091bca88b26"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"ba56cc2b27764e9f91b946beff06d75f17c1b8b2","unresolved":false,"context_lines":[{"line_number":81,"context_line":"           --os-auth-url http://\u003cKeystoneIp\u003e:35357/v2.0 \\\r"},{"line_number":82,"context_line":"           tenant-create --name trove\r"},{"line_number":83,"context_line":"\r"},{"line_number":84,"context_line":"\tCreazione user:\r"},{"line_number":85,"context_line":"\t# keystone --os-username \u003cOpenStackAdminUsername\u003e --os-password \u003cOpenStackAdminPassword\u003e  \\\r"},{"line_number":86,"context_line":"           --os-tenant-name \u003cOpenStackAdminTenant\u003e \\\r"},{"line_number":87,"context_line":"           --os-auth-url http://\u003cKeystoneIp\u003e:35357/v2.0 \\\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"AAAAVn%2F%2FYKY%3D","line":84,"updated":"2014-03-06 14:28:00.000000000","message":"Create user","commit_id":"1992aac2370d3fbbe12cb13a8f3f5091bca88b26"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"ba56cc2b27764e9f91b946beff06d75f17c1b8b2","unresolved":false,"context_lines":[{"line_number":88,"context_line":"           user-create --name trove --pass trove --tenant trove\r"},{"line_number":89,"context_line":"\r"},{"line_number":90,"context_line":"\tRole, admin and user association:\r"},{"line_number":91,"context_line":"\t# keystone --os-username \u003cOpenStackAdminUsername\u003e --os-password \u003cOpenStackAdminPassword\u003e   \\ \r"},{"line_number":92,"context_line":"           --os-tenant-name \u003cOpenStackAdminTenant\u003e  \\\r"},{"line_number":93,"context_line":"           --os-auth-url http://\u003cKeystoneIp\u003e:35357/v2.0 \\\r"},{"line_number":94,"context_line":"           user-role-add --user trove --tenant trove --role admin\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"AAAAVn%2F%2FYQs%3D","line":91,"updated":"2014-03-06 14:28:00.000000000","message":"trail space, please remove it","commit_id":"1992aac2370d3fbbe12cb13a8f3f5091bca88b26"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"ba56cc2b27764e9f91b946beff06d75f17c1b8b2","unresolved":false,"context_lines":[{"line_number":94,"context_line":"           user-role-add --user trove --tenant trove --role admin\r"},{"line_number":95,"context_line":"\r"},{"line_number":96,"context_line":"\tAdding the user trove to the tenant service (see the redstack function of devstack):\r"},{"line_number":97,"context_line":"\t# keystone --os-username \u003cOpenStackAdminUsername\u003e --os-password \u003cOpenStackAdminPassword\u003e   \\ \r"},{"line_number":98,"context_line":"           --os-tenant-name \u003cOpenStackAdminTenant\u003e  \\\r"},{"line_number":99,"context_line":"           --os-auth-url http://\u003cKeystoneIp\u003e:35357/v2.0 \\\r"},{"line_number":100,"context_line":"           user-role-add --user trove --tenant service --role admin\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"AAAAVn%2F%2FYQk%3D","line":97,"updated":"2014-03-06 14:28:00.000000000","message":"trail space, please remove it","commit_id":"1992aac2370d3fbbe12cb13a8f3f5091bca88b26"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"ba56cc2b27764e9f91b946beff06d75f17c1b8b2","unresolved":false,"context_lines":[{"line_number":101,"context_line":"\r"},{"line_number":102,"context_line":"\r"},{"line_number":103,"context_line":"* Create service trove:\r"},{"line_number":104,"context_line":"\t# key\u0027stone --os-username \u003cOpenStackAdminUsername\u003e --os-password \u003cOpenStackAdminPassword\u003e \\ \r"},{"line_number":105,"context_line":"           --os-tenant-name \u003cOpenStackAdminTenant\u003e \\\r"},{"line_number":106,"context_line":"           --os-auth-url http://\u003cKeystoneIp\u003e:35357/v2.0 \\\r"},{"line_number":107,"context_line":"           service-create --name trove --type database\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"AAAAVn%2F%2FYQg%3D","line":104,"updated":"2014-03-06 14:28:00.000000000","message":"trail space, please remove it","commit_id":"1992aac2370d3fbbe12cb13a8f3f5091bca88b26"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"ba56cc2b27764e9f91b946beff06d75f17c1b8b2","unresolved":false,"context_lines":[{"line_number":114,"context_line":"           --publicurl \u0027http://IP_trove:8779/v1.0/$(tenant_id)s\u0027   \\\r"},{"line_number":115,"context_line":"           --adminurl \u0027http://IP_trove:8779/v1.0/$(tenant_id)s\u0027    \\\r"},{"line_number":116,"context_line":"           --internalurl \u0027http://IP_trove:8779/v1.0/$(tenant_id)s\u0027\r"},{"line_number":117,"context_line":" \r"},{"line_number":118,"context_line":"Prepare Trove configuration files\r"},{"line_number":119,"context_line":"---------------------------------\r"},{"line_number":120,"context_line":"\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"AAAAVn%2F%2FYQY%3D","line":117,"updated":"2014-03-06 14:28:00.000000000","message":"trail space, please remove it","commit_id":"1992aac2370d3fbbe12cb13a8f3f5091bca88b26"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"ba56cc2b27764e9f91b946beff06d75f17c1b8b2","unresolved":false,"context_lines":[{"line_number":118,"context_line":"Prepare Trove configuration files\r"},{"line_number":119,"context_line":"---------------------------------\r"},{"line_number":120,"context_line":"\r"},{"line_number":121,"context_line":"There are several configuration files for Trove:\r"},{"line_number":122,"context_line":"\r"},{"line_number":123,"context_line":"* api-paste.ini and trove.conf.sample – for trove-api\r"},{"line_number":124,"context_line":"* trove-taskmanager.conf.sample – for trove-taskmanager\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"AAAAVn%2F%2FYJ4%3D","line":121,"updated":"2014-03-06 14:28:00.000000000","message":"There are configuration files for Trove services (each file named as the actual service):","commit_id":"1992aac2370d3fbbe12cb13a8f3f5091bca88b26"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"ba56cc2b27764e9f91b946beff06d75f17c1b8b2","unresolved":false,"context_lines":[{"line_number":123,"context_line":"* api-paste.ini and trove.conf.sample – for trove-api\r"},{"line_number":124,"context_line":"* trove-taskmanager.conf.sample – for trove-taskmanager\r"},{"line_number":125,"context_line":"* trove-guestagent.conf.sample – for trove-guestagent\r"},{"line_number":126,"context_line":"* \u003cservice_type\u003e.cloudinit – cloudinit scripts for different service types. For now only ‘mysql’ and ‘percona’ are recognized as valid service types. NOTE: file names must exactly follow the pattern, e.g. ‘mysql.cloudinit’\r"},{"line_number":127,"context_line":"\r"},{"line_number":128,"context_line":"Samples of the above are available in $TROVE/trove/etc/trove/ as *.conf.sample files.\r"},{"line_number":129,"context_line":"If a vanilla Ubuntu image used as a source image for Trove instances, then it is cloudinit script’s responsibility to install and run Trove guestagent in the instance.\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"AAAAVn%2F%2FYP0%3D","line":126,"updated":"2014-03-06 14:28:00.000000000","message":"datastore_type instead if service_type","commit_id":"1992aac2370d3fbbe12cb13a8f3f5091bca88b26"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"ba56cc2b27764e9f91b946beff06d75f17c1b8b2","unresolved":false,"context_lines":[{"line_number":125,"context_line":"* trove-guestagent.conf.sample – for trove-guestagent\r"},{"line_number":126,"context_line":"* \u003cservice_type\u003e.cloudinit – cloudinit scripts for different service types. For now only ‘mysql’ and ‘percona’ are recognized as valid service types. NOTE: file names must exactly follow the pattern, e.g. ‘mysql.cloudinit’\r"},{"line_number":127,"context_line":"\r"},{"line_number":128,"context_line":"Samples of the above are available in $TROVE/trove/etc/trove/ as *.conf.sample files.\r"},{"line_number":129,"context_line":"If a vanilla Ubuntu image used as a source image for Trove instances, then it is cloudinit script’s responsibility to install and run Trove guestagent in the instance.\r"},{"line_number":130,"context_line":"As an alternative one may consider creating a custom image with pre-installed and pre-configured Trove in it.\r"},{"line_number":131,"context_line":"\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"AAAAVn%2F%2FYJw%3D","line":128,"updated":"2014-03-06 14:28:00.000000000","message":"Samples above","commit_id":"1992aac2370d3fbbe12cb13a8f3f5091bca88b26"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"ba56cc2b27764e9f91b946beff06d75f17c1b8b2","unresolved":false,"context_lines":[{"line_number":135,"context_line":"\trabbit_password \u003d PASSWORD_RABBIT\r"},{"line_number":136,"context_line":"\trabbit_host \u003d HOST_RABBIT\r"},{"line_number":137,"context_line":"\r"},{"line_number":138,"context_line":"* Edit the api-paste.ini  file in order to set the CA path::\r"},{"line_number":139,"context_line":"\r"},{"line_number":140,"context_line":"\t...\r"},{"line_number":141,"context_line":"\t[filter:authtoken]\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"AAAAVn%2F%2FYLo%3D","line":138,"updated":"2014-03-06 14:28:00.000000000","message":"two spaces between \"api-paste.ini\" and \"file\"","commit_id":"1992aac2370d3fbbe12cb13a8f3f5091bca88b26"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"ba56cc2b27764e9f91b946beff06d75f17c1b8b2","unresolved":false,"context_lines":[{"line_number":144,"context_line":"\t# in the home directory for the user the trove process is running as.\r"},{"line_number":145,"context_line":"\tsigning_dir \u003d path_to_signing_dir (i.e. /root/trove/etc/trove)\r"},{"line_number":146,"context_line":"\r"},{"line_number":147,"context_line":"* Edit all the trove configuration files iaccording to the rows in the Devstack’s Trove installation (see the redstack function of devstack).\r"},{"line_number":148,"context_line":"\r"},{"line_number":149,"context_line":"* If Keystone accepts only HTTPS connections, in order to validate CA_file.pem of Keystone (SSL_504 error) you sholud modify:\r"},{"line_number":150,"context_line":"\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"AAAAVn%2F%2FYME%3D","line":147,"updated":"2014-03-06 14:28:00.000000000","message":"according","commit_id":"1992aac2370d3fbbe12cb13a8f3f5091bca88b26"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"ba56cc2b27764e9f91b946beff06d75f17c1b8b2","unresolved":false,"context_lines":[{"line_number":152,"context_line":"\r"},{"line_number":153,"context_line":"\t* the /usr/local/lib/python2.7/dist-packages/keystoneclient/middleware/auth_token.py\r"},{"line_number":154,"context_line":"in the rows 720 and 725:\r"},{"line_number":155,"context_line":"720: print(\u0027#####self.ssl_ca_file\u0027, self.ssl_ca_file) \r"},{"line_number":156,"context_line":"725: kwargs[\u0027verify\u0027] \u003d \u0027/path/to/your/file.pem\u0027 \r"},{"line_number":157,"context_line":"\r"},{"line_number":158,"context_line":"Prepare image\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"AAAAVn%2F%2FYPk%3D","line":155,"updated":"2014-03-06 14:28:00.000000000","message":"trail space, please remove it","commit_id":"1992aac2370d3fbbe12cb13a8f3f5091bca88b26"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"ba56cc2b27764e9f91b946beff06d75f17c1b8b2","unresolved":false,"context_lines":[{"line_number":153,"context_line":"\t* the /usr/local/lib/python2.7/dist-packages/keystoneclient/middleware/auth_token.py\r"},{"line_number":154,"context_line":"in the rows 720 and 725:\r"},{"line_number":155,"context_line":"720: print(\u0027#####self.ssl_ca_file\u0027, self.ssl_ca_file) \r"},{"line_number":156,"context_line":"725: kwargs[\u0027verify\u0027] \u003d \u0027/path/to/your/file.pem\u0027 \r"},{"line_number":157,"context_line":"\r"},{"line_number":158,"context_line":"Prepare image\r"},{"line_number":159,"context_line":"-------------\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"AAAAVn%2F%2FYPg%3D","line":156,"updated":"2014-03-06 14:28:00.000000000","message":"trail space, please remove it","commit_id":"1992aac2370d3fbbe12cb13a8f3f5091bca88b26"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"ba56cc2b27764e9f91b946beff06d75f17c1b8b2","unresolved":false,"context_lines":[{"line_number":158,"context_line":"Prepare image\r"},{"line_number":159,"context_line":"-------------\r"},{"line_number":160,"context_line":"\r"},{"line_number":161,"context_line":"* As the source image for trove instances, we will use a cloudinit-enabled vanilla Ubuntu image::\r"},{"line_number":162,"context_line":"\r"},{"line_number":163,"context_line":"\t# wget http://cloud-images.ubuntu.com/precise/current/precise-server-cloudimg-amd64-disk1.img\r"},{"line_number":164,"context_line":"\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"AAAAVn%2F%2FYMM%3D","line":161,"updated":"2014-03-06 14:28:00.000000000","message":"cloudinit-based","commit_id":"1992aac2370d3fbbe12cb13a8f3f5091bca88b26"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"ba56cc2b27764e9f91b946beff06d75f17c1b8b2","unresolved":false,"context_lines":[{"line_number":166,"context_line":"\r"},{"line_number":167,"context_line":"\t# qemu-img convert -O qcow2 precise-server-cloudimg-amd64-disk1.img precise.qcow2\r"},{"line_number":168,"context_line":"\r"},{"line_number":169,"context_line":"* Upload the converted image into Glance (using the Horizon interface)::\r"},{"line_number":170,"context_line":"\r"},{"line_number":171,"context_line":"\t# glance --os-username trove --os-password trove --os-tenant-name trove \\\r"},{"line_number":172,"context_line":"         --os-auth-url http://\u003cKeystoneIp\u003e:35357/v2.0 \\\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"AAAAVn%2F%2FYMU%3D","line":169,"updated":"2014-03-06 14:28:00.000000000","message":"its not the horizon interface, its the command line tool interface","commit_id":"1992aac2370d3fbbe12cb13a8f3f5091bca88b26"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"ba56cc2b27764e9f91b946beff06d75f17c1b8b2","unresolved":false,"context_lines":[{"line_number":170,"context_line":"\r"},{"line_number":171,"context_line":"\t# glance --os-username trove --os-password trove --os-tenant-name trove \\\r"},{"line_number":172,"context_line":"         --os-auth-url http://\u003cKeystoneIp\u003e:35357/v2.0 \\\r"},{"line_number":173,"context_line":"         image-create --name ubuntu_mysql --public --container-format ovf \r"},{"line_number":174,"context_line":"          --disk-format qcow2 \r"},{"line_number":175,"context_line":"          --owner trove \u003c precise.qcow2\r"},{"line_number":176,"context_line":"\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"AAAAVn%2F%2FYPY%3D","line":173,"updated":"2014-03-06 14:28:00.000000000","message":"trail space, please remove it","commit_id":"1992aac2370d3fbbe12cb13a8f3f5091bca88b26"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"ba56cc2b27764e9f91b946beff06d75f17c1b8b2","unresolved":false,"context_lines":[{"line_number":171,"context_line":"\t# glance --os-username trove --os-password trove --os-tenant-name trove \\\r"},{"line_number":172,"context_line":"         --os-auth-url http://\u003cKeystoneIp\u003e:35357/v2.0 \\\r"},{"line_number":173,"context_line":"         image-create --name ubuntu_mysql --public --container-format ovf \r"},{"line_number":174,"context_line":"          --disk-format qcow2 \r"},{"line_number":175,"context_line":"          --owner trove \u003c precise.qcow2\r"},{"line_number":176,"context_line":"\r"},{"line_number":177,"context_line":"Prepare database\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"AAAAVn%2F%2FYPQ%3D","line":174,"updated":"2014-03-06 14:28:00.000000000","message":"trail space, please remove it","commit_id":"1992aac2370d3fbbe12cb13a8f3f5091bca88b26"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"ba56cc2b27764e9f91b946beff06d75f17c1b8b2","unresolved":false,"context_lines":[{"line_number":177,"context_line":"Prepare database\r"},{"line_number":178,"context_line":"----------------\r"},{"line_number":179,"context_line":"\r"},{"line_number":180,"context_line":"* Create the datatabse.\r"},{"line_number":181,"context_line":"\tIn the VM in which I have create the Trove’s database (see the Havana’s services configuration)::\r"},{"line_number":182,"context_line":"\t\t# mysql -u root -p\r"},{"line_number":183,"context_line":"\t\tmysql\u003e CREATE DATABASE trove;\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"AAAAVn%2F%2FYMc%3D","line":180,"updated":"2014-03-06 14:28:00.000000000","message":"Create the datatabase.","commit_id":"1992aac2370d3fbbe12cb13a8f3f5091bca88b26"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"ba56cc2b27764e9f91b946beff06d75f17c1b8b2","unresolved":false,"context_lines":[{"line_number":187,"context_line":"\t\tIDENTIFIED BY \u0027TROVE_DBPASS\u0027;\r"},{"line_number":188,"context_line":"\r"},{"line_number":189,"context_line":"* Inizialize the database (see the redstack function of devstack)::\r"},{"line_number":190,"context_line":"\t\r"},{"line_number":191,"context_line":"\t# trove-manage --config-file\u003d\u003cPathToTroveConf\u003e db_wipe mysql\r"},{"line_number":192,"context_line":"\r"},{"line_number":193,"context_line":"\tAs an alternative, you can use:\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"AAAAVn%2F%2FYPI%3D","line":190,"updated":"2014-03-06 14:28:00.000000000","message":"trail tab, please remove it","commit_id":"1992aac2370d3fbbe12cb13a8f3f5091bca88b26"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"ba56cc2b27764e9f91b946beff06d75f17c1b8b2","unresolved":false,"context_lines":[{"line_number":196,"context_line":"\r"},{"line_number":197,"context_line":"* Access to Trove’s database and insert the following rows (see the redstack function of devstack)::\r"},{"line_number":198,"context_line":"\r"},{"line_number":199,"context_line":"\tmysql\u003e INSERT INTO datastores VALUES (\u0027a00000a0-00a0-0a00-00a0-000a000000aa\u0027, \u0027mysql\u0027, \r"},{"line_number":200,"context_line":"\t\u0027b00000b0-00b0-0b00-00b0-000b000000bb\u0027); \r"},{"line_number":201,"context_line":"\r"},{"line_number":202,"context_line":"\tmysql\u003e INSERT INTO datastores values (\u0027e00000e0-00e0-0e00-00e0-000e000000ee\u0027, \u0027Test_Datastore_1\u0027, \u0027\u0027);\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"AAAAVn%2F%2FYPE%3D","line":199,"updated":"2014-03-06 14:28:00.000000000","message":"trail space, please remove it","commit_id":"1992aac2370d3fbbe12cb13a8f3f5091bca88b26"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"ba56cc2b27764e9f91b946beff06d75f17c1b8b2","unresolved":false,"context_lines":[{"line_number":197,"context_line":"* Access to Trove’s database and insert the following rows (see the redstack function of devstack)::\r"},{"line_number":198,"context_line":"\r"},{"line_number":199,"context_line":"\tmysql\u003e INSERT INTO datastores VALUES (\u0027a00000a0-00a0-0a00-00a0-000a000000aa\u0027, \u0027mysql\u0027, \r"},{"line_number":200,"context_line":"\t\u0027b00000b0-00b0-0b00-00b0-000b000000bb\u0027); \r"},{"line_number":201,"context_line":"\r"},{"line_number":202,"context_line":"\tmysql\u003e INSERT INTO datastores values (\u0027e00000e0-00e0-0e00-00e0-000e000000ee\u0027, \u0027Test_Datastore_1\u0027, \u0027\u0027);\r"},{"line_number":203,"context_line":"\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"AAAAVn%2F%2FYPA%3D","line":200,"updated":"2014-03-06 14:28:00.000000000","message":"trail space, please remove it","commit_id":"1992aac2370d3fbbe12cb13a8f3f5091bca88b26"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"ba56cc2b27764e9f91b946beff06d75f17c1b8b2","unresolved":false,"context_lines":[{"line_number":202,"context_line":"\tmysql\u003e INSERT INTO datastores values (\u0027e00000e0-00e0-0e00-00e0-000e000000ee\u0027, \u0027Test_Datastore_1\u0027, \u0027\u0027);\r"},{"line_number":203,"context_line":"\r"},{"line_number":204,"context_line":"\tmysql\u003e INSERT INTO datastore_versions VALUES (\u0027b00000b0-00b0-0b00-00b0-000b000000bb\u0027, \r"},{"line_number":205,"context_line":"  \t\u0027a00000a0-00a0-0a00-00a0-000a000000aa\u0027, \u0027mysql-5.5\u0027, \u0027c00000c0-00c0-0c00-00c0-000c000000cc\u0027, \r"},{"line_number":206,"context_line":"\t\u0027mysql-server-5.5\u0027, 1, \u0027mysql\u0027); \r"},{"line_number":207,"context_line":"\r"},{"line_number":208,"context_line":"\tmysql\u003e INSERT INTO datastore_versions VALUES (\u0027d00000d0-00d0-0d00-00d0-000d000000dd\u0027, \r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"AAAAVn%2F%2FYO8%3D","line":205,"updated":"2014-03-06 14:28:00.000000000","message":"trail space and tab, please remove it","commit_id":"1992aac2370d3fbbe12cb13a8f3f5091bca88b26"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"ba56cc2b27764e9f91b946beff06d75f17c1b8b2","unresolved":false,"context_lines":[{"line_number":203,"context_line":"\r"},{"line_number":204,"context_line":"\tmysql\u003e INSERT INTO datastore_versions VALUES (\u0027b00000b0-00b0-0b00-00b0-000b000000bb\u0027, \r"},{"line_number":205,"context_line":"  \t\u0027a00000a0-00a0-0a00-00a0-000a000000aa\u0027, \u0027mysql-5.5\u0027, \u0027c00000c0-00c0-0c00-00c0-000c000000cc\u0027, \r"},{"line_number":206,"context_line":"\t\u0027mysql-server-5.5\u0027, 1, \u0027mysql\u0027); \r"},{"line_number":207,"context_line":"\r"},{"line_number":208,"context_line":"\tmysql\u003e INSERT INTO datastore_versions VALUES (\u0027d00000d0-00d0-0d00-00d0-000d000000dd\u0027, \r"},{"line_number":209,"context_line":"\t\u0027a00000a0-00a0-0a00-00a0-000a000000aa\u0027, \u0027mysql_inactive_version\u0027, \u0027\u0027, \u0027\u0027, 0, \u0027manager1\u0027);\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"AAAAVn%2F%2FYO4%3D","line":206,"updated":"2014-03-06 14:28:00.000000000","message":"trail space, please remove it","commit_id":"1992aac2370d3fbbe12cb13a8f3f5091bca88b26"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"ba56cc2b27764e9f91b946beff06d75f17c1b8b2","unresolved":false,"context_lines":[{"line_number":205,"context_line":"  \t\u0027a00000a0-00a0-0a00-00a0-000a000000aa\u0027, \u0027mysql-5.5\u0027, \u0027c00000c0-00c0-0c00-00c0-000c000000cc\u0027, \r"},{"line_number":206,"context_line":"\t\u0027mysql-server-5.5\u0027, 1, \u0027mysql\u0027); \r"},{"line_number":207,"context_line":"\r"},{"line_number":208,"context_line":"\tmysql\u003e INSERT INTO datastore_versions VALUES (\u0027d00000d0-00d0-0d00-00d0-000d000000dd\u0027, \r"},{"line_number":209,"context_line":"\t\u0027a00000a0-00a0-0a00-00a0-000a000000aa\u0027, \u0027mysql_inactive_version\u0027, \u0027\u0027, \u0027\u0027, 0, \u0027manager1\u0027);\r"},{"line_number":210,"context_line":"\r"},{"line_number":211,"context_line":"\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"AAAAVn%2F%2FYO0%3D","line":208,"updated":"2014-03-06 14:28:00.000000000","message":"trail space, please remove it","commit_id":"1992aac2370d3fbbe12cb13a8f3f5091bca88b26"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"ba56cc2b27764e9f91b946beff06d75f17c1b8b2","unresolved":false,"context_lines":[{"line_number":217,"context_line":"\r"},{"line_number":218,"context_line":"\tUpdate  datastore (see the redstack function of devstack)::\r"},{"line_number":219,"context_line":"\r"},{"line_number":220,"context_line":"\t# trove-manage --config-file\u003d\u003cPathToTroveConf\u003e datastore_update mysql \"\" \r"},{"line_number":221,"context_line":"\r"},{"line_number":222,"context_line":"\t# trove-manage --config-file\u003d\u003cPathToTroveConf\u003e datastore_version_update mysql mysql-5.5 mysql image_id mysql-server-5.5 1\r"},{"line_number":223,"context_line":"\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"AAAAVn%2F%2FYOw%3D","line":220,"updated":"2014-03-06 14:28:00.000000000","message":"trail space, please remove it","commit_id":"1992aac2370d3fbbe12cb13a8f3f5091bca88b26"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"ba56cc2b27764e9f91b946beff06d75f17c1b8b2","unresolved":false,"context_lines":[{"line_number":225,"context_line":"\r"},{"line_number":226,"context_line":"\t# trove-manage --config-file\u003d\u003cPathToTroveConf\u003e datastore_update mysql mysql-5.5\r"},{"line_number":227,"context_line":"\r"},{"line_number":228,"context_line":"\t# trove-manage --config-file\u003d\u003cPathToTroveConf\u003e datastore_update Test_Datastore_1 \"\" \r"},{"line_number":229,"context_line":"\r"},{"line_number":230,"context_line":"\r"},{"line_number":231,"context_line":"Run Trove\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"AAAAVn%2F%2FYOo%3D","line":228,"updated":"2014-03-06 14:28:00.000000000","message":"trail space, please remove it","commit_id":"1992aac2370d3fbbe12cb13a8f3f5091bca88b26"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"ba56cc2b27764e9f91b946beff06d75f17c1b8b2","unresolved":false,"context_lines":[{"line_number":240,"context_line":"\r"},{"line_number":241,"context_line":"Troubleshooting\r"},{"line_number":242,"context_line":"---------------\r"},{"line_number":243,"context_line":"No instance IPs in the output of ‘trove-cli instance get’\r"},{"line_number":244,"context_line":"\r"},{"line_number":245,"context_line":"If Trove instance is created properly, is in the state ACTIVE, and is known for sure to be working, but there are no IP addresses for the instance in the output of ‘trove-cli instance get \u003cid\u003e’, then make sure the following lines are added to trove.conf:\r"},{"line_number":246,"context_line":"\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"AAAAVn%2F%2FYOA%3D","line":243,"updated":"2014-03-06 14:28:00.000000000","message":"No instance IPs in the output of ‘trove show ’","commit_id":"1992aac2370d3fbbe12cb13a8f3f5091bca88b26"},{"author":{"_account_id":8415,"name":"Denis M.","email":"lildee1991@gmail.com","username":"dmakogon"},"change_message_id":"ba56cc2b27764e9f91b946beff06d75f17c1b8b2","unresolved":false,"context_lines":[{"line_number":242,"context_line":"---------------\r"},{"line_number":243,"context_line":"No instance IPs in the output of ‘trove-cli instance get’\r"},{"line_number":244,"context_line":"\r"},{"line_number":245,"context_line":"If Trove instance is created properly, is in the state ACTIVE, and is known for sure to be working, but there are no IP addresses for the instance in the output of ‘trove-cli instance get \u003cid\u003e’, then make sure the following lines are added to trove.conf:\r"},{"line_number":246,"context_line":"\r"},{"line_number":247,"context_line":"add_addresses \u003d True\r"},{"line_number":248,"context_line":"network_label_regex \u003d ^NETWORK_NAME$\r"}],"source_content_type":"text/x-rst","patch_set":1,"id":"AAAAVn%2F%2FYNs%3D","line":245,"updated":"2014-03-06 14:28:00.000000000","message":"and its in the state ACTIVE.\n\n\"trove show\" instead of \"trove-cli instance get\"","commit_id":"1992aac2370d3fbbe12cb13a8f3f5091bca88b26"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"1d1c6c6c9385fc2e9e3f4791a3fba67cb377785d","unresolved":false,"context_lines":[{"line_number":1,"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\r"},{"line_number":2,"context_line":"Manual Trove Installation - Havana\r"},{"line_number":3,"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\r"},{"line_number":4,"context_line":"\r"},{"line_number":5,"context_line":"Scenario\r"}],"source_content_type":"text/x-rst","patch_set":4,"id":"AAAAVn%2F%2FIHo%3D","line":2,"updated":"2014-03-08 18:35:41.000000000","message":"I suggest to make these instructions interdependent of the release. If there\u0027s something where Icehouse and Havana differ, let\u0027s then mark it.","commit_id":"2f776047eb2b6c850437cf05f16d2b13a024c93b"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"1d1c6c6c9385fc2e9e3f4791a3fba67cb377785d","unresolved":false,"context_lines":[{"line_number":13,"context_line":"Base configuration\r"},{"line_number":14,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\r"},{"line_number":15,"context_line":"\r"},{"line_number":16,"context_line":"On the VM that will host the Trove service, execute a base configuration like the other Openstack services (http://docs.openstack.org/trunk/install-guide/install/apt/content/ch_basics.html) installing only the NTP protocol and set the password for Trove.\r"},{"line_number":17,"context_line":"\r"},{"line_number":18,"context_line":"Installation\r"},{"line_number":19,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\r"}],"source_content_type":"text/x-rst","patch_set":4,"id":"AAAAVn%2F%2FIHk%3D","line":16,"updated":"2014-03-08 18:35:41.000000000","message":"It\u0027s OpenStack with capital S. Please replace everywhere.","commit_id":"2f776047eb2b6c850437cf05f16d2b13a024c93b"},{"author":{"_account_id":6547,"name":"Andreas Jaeger","email":"jaegerandi@gmail.com","username":"jaegerandi"},"change_message_id":"1d1c6c6c9385fc2e9e3f4791a3fba67cb377785d","unresolved":false,"context_lines":[{"line_number":21,"context_line":"--------------------\r"},{"line_number":22,"context_line":"Install dependencies\r"},{"line_number":23,"context_line":"--------------------\r"},{"line_number":24,"context_line":"Loggin as root user and execute the following commands:\r"},{"line_number":25,"context_line":"\r"},{"line_number":26,"context_line":"* Install required packages::\r"},{"line_number":27,"context_line":"\r"}],"source_content_type":"text/x-rst","patch_set":4,"id":"AAAAVn%2F%2FIHg%3D","line":24,"updated":"2014-03-08 18:35:41.000000000","message":"Loggin -\u003e Log in","commit_id":"2f776047eb2b6c850437cf05f16d2b13a024c93b"},{"author":{"_account_id":4240,"name":"Craig Vyvial","email":"cp16net@gmail.com","username":"cp16net"},"change_message_id":"8f2efa79e6ce7de3c56baee4644fa18e0f9cb8b9","unresolved":false,"context_lines":[{"line_number":21,"context_line":"--------------------\r"},{"line_number":22,"context_line":"Install dependencies\r"},{"line_number":23,"context_line":"--------------------\r"},{"line_number":24,"context_line":"Loggin as root user and execute the following commands:\r"},{"line_number":25,"context_line":"\r"},{"line_number":26,"context_line":"* Install required packages::\r"},{"line_number":27,"context_line":"\r"}],"source_content_type":"text/x-rst","patch_set":7,"id":"AAAAWH%2F%2FQaE%3D","line":24,"updated":"2014-03-19 04:58:36.000000000","message":"Login (sp)","commit_id":"5334d1d03aeae06672899714bb27c951a88d3854"},{"author":{"_account_id":4240,"name":"Craig Vyvial","email":"cp16net@gmail.com","username":"cp16net"},"change_message_id":"8f2efa79e6ce7de3c56baee4644fa18e0f9cb8b9","unresolved":false,"context_lines":[{"line_number":50,"context_line":"\r"},{"line_number":51,"context_line":"* Get Trove\u0027s sources from git::\r"},{"line_number":52,"context_line":"\r"},{"line_number":53,"context_line":"\t# git clone https://github.com/openstack/trove.git\r"},{"line_number":54,"context_line":"\t# git clone https://github.com/openstack/python-troveclient.git\r"},{"line_number":55,"context_line":"\r"},{"line_number":56,"context_line":"-------------\r"}],"source_content_type":"text/x-rst","patch_set":7,"id":"AAAAWH%2F%2FQSM%3D","line":53,"updated":"2014-03-19 04:58:36.000000000","message":"You may wan to pin this to a stable/{release} version.","commit_id":"5334d1d03aeae06672899714bb27c951a88d3854"},{"author":{"_account_id":4240,"name":"Craig Vyvial","email":"cp16net@gmail.com","username":"cp16net"},"change_message_id":"8f2efa79e6ce7de3c56baee4644fa18e0f9cb8b9","unresolved":false,"context_lines":[{"line_number":62,"context_line":"\t# pip install -r requirements.txt\r"},{"line_number":63,"context_line":"\r"},{"line_number":64,"context_line":"* Install Trove itself::\r"},{"line_number":65,"context_line":"\t# python setup.py develop\r"},{"line_number":66,"context_line":"\r"},{"line_number":67,"context_line":"* Install python-troveclient::\r"},{"line_number":68,"context_line":"\t# cd ~/python-troveclient\r"}],"source_content_type":"text/x-rst","patch_set":7,"id":"AAAAWH%2F%2FQRc%3D","line":65,"updated":"2014-03-19 04:58:36.000000000","message":"If you plan on deploying this and not working on the code then i would suggest using \n\n    python setup.py install\n\ninstead","commit_id":"5334d1d03aeae06672899714bb27c951a88d3854"},{"author":{"_account_id":4240,"name":"Craig Vyvial","email":"cp16net@gmail.com","username":"cp16net"},"change_message_id":"8f2efa79e6ce7de3c56baee4644fa18e0f9cb8b9","unresolved":false,"context_lines":[{"line_number":66,"context_line":"\r"},{"line_number":67,"context_line":"* Install python-troveclient::\r"},{"line_number":68,"context_line":"\t# cd ~/python-troveclient\r"},{"line_number":69,"context_line":"\t# python setup.py develop\r"},{"line_number":70,"context_line":"\t# cd ~\r"},{"line_number":71,"context_line":"* We\u0027ll need glance client as well::\r"},{"line_number":72,"context_line":"\t# pip install python-glanceclient\r"}],"source_content_type":"text/x-rst","patch_set":7,"id":"AAAAWH%2F%2FQRU%3D","line":69,"updated":"2014-03-19 04:58:36.000000000","message":"same as the last comment.","commit_id":"5334d1d03aeae06672899714bb27c951a88d3854"},{"author":{"_account_id":4240,"name":"Craig Vyvial","email":"cp16net@gmail.com","username":"cp16net"},"change_message_id":"8f2efa79e6ce7de3c56baee4644fa18e0f9cb8b9","unresolved":false,"context_lines":[{"line_number":82,"context_line":"           --os-auth-url http://\u003cKeystoneIp\u003e:35357/v2.0 \\\r"},{"line_number":83,"context_line":"           tenant-create --name trove\r"},{"line_number":84,"context_line":"\r"},{"line_number":85,"context_line":"\tCreat user:\r"},{"line_number":86,"context_line":"\t# keystone --os-username \u003cOpenStackAdminUsername\u003e --os-password \u003cOpenStackAdminPassword\u003e  \\\r"},{"line_number":87,"context_line":"           --os-tenant-name \u003cOpenStackAdminTenant\u003e \\\r"},{"line_number":88,"context_line":"           --os-auth-url http://\u003cKeystoneIp\u003e:35357/v2.0 \\\r"}],"source_content_type":"text/x-rst","patch_set":7,"id":"AAAAWH%2F%2FQZw%3D","line":85,"updated":"2014-03-19 04:58:36.000000000","message":"Create (sp)","commit_id":"5334d1d03aeae06672899714bb27c951a88d3854"},{"author":{"_account_id":4240,"name":"Craig Vyvial","email":"cp16net@gmail.com","username":"cp16net"},"change_message_id":"8f2efa79e6ce7de3c56baee4644fa18e0f9cb8b9","unresolved":false,"context_lines":[{"line_number":112,"context_line":"           --os-tenant-name \u003cOpenStackAdminTenant\u003e \\\r"},{"line_number":113,"context_line":"           --os-auth-url http://\u003cKeystoneIp\u003e:35357/v2.0 endpoint-create \\\r"},{"line_number":114,"context_line":"           --service-id trove_service_id   \\\r"},{"line_number":115,"context_line":"           --publicurl \u0027http://IP_trove:8779/v1.0/$(tenant_id)s\u0027   \\\r"},{"line_number":116,"context_line":"           --adminurl \u0027http://IP_trove:8779/v1.0/$(tenant_id)s\u0027    \\\r"},{"line_number":117,"context_line":"           --internalurl \u0027http://IP_trove:8779/v1.0/$(tenant_id)s\u0027\r"},{"line_number":118,"context_line":"\r"}],"source_content_type":"text/x-rst","patch_set":7,"id":"AAAAWH%2F%2FQX8%3D","line":115,"updated":"2014-03-19 04:58:36.000000000","message":"i think you should keep with the trend of using \u003cIP_trove\u003e to be replaced like \u003cKeystoneIp\u003e above.","commit_id":"5334d1d03aeae06672899714bb27c951a88d3854"},{"author":{"_account_id":4240,"name":"Craig Vyvial","email":"cp16net@gmail.com","username":"cp16net"},"change_message_id":"8f2efa79e6ce7de3c56baee4644fa18e0f9cb8b9","unresolved":false,"context_lines":[{"line_number":161,"context_line":"\r"},{"line_number":162,"context_line":"\t[DEFAULT]\r"},{"line_number":163,"context_line":"\tdefault_datastore \u003d mysql\r"},{"line_number":164,"context_line":"\tuse_syslog \u003d False\r"},{"line_number":165,"context_line":"\r"},{"line_number":166,"context_line":"\t.....\r"},{"line_number":167,"context_line":"\r"}],"source_content_type":"text/x-rst","patch_set":7,"id":"AAAAWH%2F%2FQJk%3D","line":164,"updated":"2014-03-19 04:58:36.000000000","message":"i suggest setting a log file location and name for each of the service configs.\n\n    log_file \u003d trove-api.log","commit_id":"5334d1d03aeae06672899714bb27c951a88d3854"},{"author":{"_account_id":4240,"name":"Craig Vyvial","email":"cp16net@gmail.com","username":"cp16net"},"change_message_id":"8f2efa79e6ce7de3c56baee4644fa18e0f9cb8b9","unresolved":false,"context_lines":[{"line_number":232,"context_line":"\t#guest_config \u003d $pybasedir/etc/trove/trove-guestagent.conf.sample\r"},{"line_number":233,"context_line":"\t#cloudinit_location \u003d /etc/trove/cloudinit\r"},{"line_number":234,"context_line":"\r"},{"line_number":235,"context_line":"* Edit the trove-conductor.conf.sample file adding some rows (according to the redstack script of devstack)::\r"},{"line_number":236,"context_line":"\r"},{"line_number":237,"context_line":"\t[DEFAULT]\r"},{"line_number":238,"context_line":"\tuse_syslog \u003d False\r"}],"source_content_type":"text/x-rst","patch_set":7,"id":"AAAAWH%2F%2FQS0%3D","line":235,"updated":"2014-03-19 04:58:36.000000000","message":"so conductor was not part of Trove\u0027s Havana release. It will be part of IceHouse though.","commit_id":"5334d1d03aeae06672899714bb27c951a88d3854"},{"author":{"_account_id":4240,"name":"Craig Vyvial","email":"cp16net@gmail.com","username":"cp16net"},"change_message_id":"8f2efa79e6ce7de3c56baee4644fa18e0f9cb8b9","unresolved":false,"context_lines":[{"line_number":283,"context_line":"\r"},{"line_number":284,"context_line":"\t* the /usr/local/lib/python2.7/dist-packages/keystoneclient/middleware/auth_token.py in the rows 720 and 725::\r"},{"line_number":285,"context_line":"\t720: print(\u0027#####self.ssl_ca_file\u0027, self.ssl_ca_file)\r"},{"line_number":286,"context_line":"\t725: kwargs[\u0027verify\u0027] \u003d \u0027/path/to/your/file.pem\u0027\r"},{"line_number":287,"context_line":"\r"},{"line_number":288,"context_line":"Prepare image\r"},{"line_number":289,"context_line":"-------------\r"}],"source_content_type":"text/x-rst","patch_set":7,"id":"AAAAWH%2F%2FQPQ%3D","line":286,"updated":"2014-03-19 04:58:36.000000000","message":"Wow you really have to do all that?\n\nThat would make sense why you are doing the python setup.py develop of trove. :-/","commit_id":"5334d1d03aeae06672899714bb27c951a88d3854"},{"author":{"_account_id":4240,"name":"Craig Vyvial","email":"cp16net@gmail.com","username":"cp16net"},"change_message_id":"8f2efa79e6ce7de3c56baee4644fa18e0f9cb8b9","unresolved":false,"context_lines":[{"line_number":318,"context_line":"\t\tmysql\u003e GRANT ALL PRIVILEGES ON trove.* TO trove@\u0027%\u0027 \\\r"},{"line_number":319,"context_line":"\t\tIDENTIFIED BY \u0027TROVE_DBPASS\u0027;\r"},{"line_number":320,"context_line":"\r"},{"line_number":321,"context_line":"* Inizialize the database (see the redstack function of devstack)::\r"},{"line_number":322,"context_line":"\r"},{"line_number":323,"context_line":"\t# trove-manage --config-file\u003d\u003cPathToTroveConf\u003e db_wipe mysql\r"},{"line_number":324,"context_line":"\r"}],"source_content_type":"text/x-rst","patch_set":7,"id":"AAAAWH%2F%2FQOo%3D","line":321,"updated":"2014-03-19 04:58:36.000000000","message":"Initialize (sp)","commit_id":"5334d1d03aeae06672899714bb27c951a88d3854"},{"author":{"_account_id":4240,"name":"Craig Vyvial","email":"cp16net@gmail.com","username":"cp16net"},"change_message_id":"8f2efa79e6ce7de3c56baee4644fa18e0f9cb8b9","unresolved":false,"context_lines":[{"line_number":338,"context_line":"\t\u0027mysql-server-5.5\u0027, 1, \u0027mysql\u0027);\r"},{"line_number":339,"context_line":"\r"},{"line_number":340,"context_line":"\tmysql\u003e INSERT INTO datastore_versions VALUES (\u0027d00000d0-00d0-0d00-00d0-000d000000dd\u0027,\r"},{"line_number":341,"context_line":"\t\u0027a00000a0-00a0-0a00-00a0-000a000000aa\u0027, \u0027mysql_inactive_version\u0027, \u0027\u0027, \u0027\u0027, 0, \u0027manager1\u0027);\r"},{"line_number":342,"context_line":"\r"},{"line_number":343,"context_line":"\r"},{"line_number":344,"context_line":"* Setup trove to use the uploaded image:\r"}],"source_content_type":"text/x-rst","patch_set":7,"id":"AAAAWH%2F%2FQOM%3D","line":341,"updated":"2014-03-19 04:58:36.000000000","message":"I believe the latest code allows you to create the datastore and datastore version from the trove-manage cmd instead of inserting these rows manually.","commit_id":"5334d1d03aeae06672899714bb27c951a88d3854"},{"author":{"_account_id":4240,"name":"Craig Vyvial","email":"cp16net@gmail.com","username":"cp16net"},"change_message_id":"8f2efa79e6ce7de3c56baee4644fa18e0f9cb8b9","unresolved":false,"context_lines":[{"line_number":400,"context_line":"\r"},{"line_number":401,"context_line":"add_addresses \u003d True\r"},{"line_number":402,"context_line":"network_label_regex \u003d ^NETWORK_NAME$\r"},{"line_number":403,"context_line":"where NETWORK_NAME should be replaced with real name of the nova network to which the instance is connected to.\r"},{"line_number":404,"context_line":"\r"},{"line_number":405,"context_line":"One possible way to find the nova network name is to execute the \u0027nova list\u0027 command. The output will list all Openstack instances for the tenant, including network information. Look for:\r"},{"line_number":406,"context_line":"\r"}],"source_content_type":"text/x-rst","patch_set":7,"id":"AAAAWH%2F%2FQJQ%3D","line":403,"updated":"2014-03-19 04:58:36.000000000","message":"you might want to add this comment to the config section at the top.","commit_id":"5334d1d03aeae06672899714bb27c951a88d3854"}]}
