)]}'
{"jenkins/jobs/rally.yaml":[{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"8b7045a87a0561b92c86f7dd2fb52a70ffb1def2","unresolved":false,"context_lines":[{"line_number":63,"context_line":"          DEVSTACK_LOCAL_CONFIG\u003d\"enable_plugin ceilometer git://git.openstack.org/openstack/ceilometer\""},{"line_number":64,"context_line":"          DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"enable_plugin aodh git://git.openstack.org/openstack/aodh\""},{"line_number":65,"context_line":"          DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"enable_plugin rally git://git.openstack.org/openstack/rally\""},{"line_number":66,"context_line":"          DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"enable_plugin monasca-api git://git.openstack.org/openstack/monasca-api\""},{"line_number":67,"context_line":"          DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"CINDER_ENABLE_V1_API\u003dTrue\""},{"line_number":68,"context_line":""},{"line_number":69,"context_line":"          ENABLED_SERVICES\u003dsahara,key,horizon,"}],"source_content_type":"text/x-yaml","patch_set":2,"id":"da85f559_9e95a141","line":66,"updated":"2015-11-14 09:05:28.000000000","message":"Thank you for working on this. However  I would like to see separated builder with Monasca and separated job for it.","commit_id":"0c9009ee0d6f5ba0f0a692bad8f37144df576354"},{"author":{"_account_id":8126,"name":"Bradley Klein","email":"bradley.klein@charter.com","username":"bklei"},"change_message_id":"1c7ba448ae91fa3487f356f15c457a17d12adfd0","unresolved":false,"context_lines":[{"line_number":689,"context_line":"              export OS_TENANT_NAME\u003dadmin"},{"line_number":690,"context_line":"              export OS_AUTH_URL\u003dhttp://127.0.0.1:5000/v3"},{"line_number":691,"context_line":"              rally deployment destroy devstack"},{"line_number":692,"context_line":"              rally deployment create --fromenv --name\u003ddevstack "},{"line_number":693,"context_line":"          }}"},{"line_number":694,"context_line":"          export -f pre_test_hook"},{"line_number":695,"context_line":""}],"source_content_type":"text/x-yaml","patch_set":5,"id":"ba8a016a_816c9d37","line":692,"updated":"2015-11-20 14:37:35.000000000","message":"Should remove this space, nit-picky, sorry :)","commit_id":"ba747e9bfb676e7fc4c4857be4ddff544b0b8766"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"686a0960bbe51d1aefb77dcf003f8aca9088cd79","unresolved":false,"context_lines":[{"line_number":672,"context_line":""},{"line_number":673,"context_line":"          DEVSTACK_LOCAL_CONFIG\u003d\"enable_plugin monasca-api git://git.openstack.org/openstack/monasca-api\""},{"line_number":674,"context_line":"          DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"enable_plugin rally git://git.openstack.org/openstack/rally\""},{"line_number":675,"context_line":"          DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"ADMIN_PASSWORD\u003dsecretadmin\""},{"line_number":676,"context_line":"          DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"MYSQL_PASSWORD\u003dsecretmysql\""},{"line_number":677,"context_line":"          DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"DATABASE_PASSWORD\u003dsecretdatabase\""},{"line_number":678,"context_line":"          DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"RABBIT_PASSWORD\u003dsecretrabbit\""}],"source_content_type":"text/x-yaml","patch_set":6,"id":"ba8a016a_e151d0d9","line":675,"updated":"2015-11-21 00:51:17.000000000","message":"just curious why we need to update all these passwords?","commit_id":"934c9177d37d9ad47486b0fa4cea81cc34762d9d"},{"author":{"_account_id":16558,"name":"Yan Ning","email":"yan.ning@charter.com","username":"ningyan"},"change_message_id":"5a1ef8a754941ee86b481aba6cec35aa18256ca7","unresolved":false,"context_lines":[{"line_number":672,"context_line":""},{"line_number":673,"context_line":"          DEVSTACK_LOCAL_CONFIG\u003d\"enable_plugin monasca-api git://git.openstack.org/openstack/monasca-api\""},{"line_number":674,"context_line":"          DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"enable_plugin rally git://git.openstack.org/openstack/rally\""},{"line_number":675,"context_line":"          DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"ADMIN_PASSWORD\u003dsecretadmin\""},{"line_number":676,"context_line":"          DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"MYSQL_PASSWORD\u003dsecretmysql\""},{"line_number":677,"context_line":"          DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"DATABASE_PASSWORD\u003dsecretdatabase\""},{"line_number":678,"context_line":"          DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"RABBIT_PASSWORD\u003dsecretrabbit\""}],"source_content_type":"text/x-yaml","patch_set":6,"id":"ba8a016a_a11668a5","line":675,"in_reply_to":"ba8a016a_e151d0d9","updated":"2015-11-25 14:57:51.000000000","message":"This is from monasca devstack plugin readme file. My understanding is monasca needs to know the password for mysql, influxdb, and rabbit for its usage. Deklan from monasca team could answer this in detail.","commit_id":"934c9177d37d9ad47486b0fa4cea81cc34762d9d"},{"author":{"_account_id":6172,"name":"Boris Pavlovic","email":"boris@pavlovic.me","username":"boris-42"},"change_message_id":"686a0960bbe51d1aefb77dcf003f8aca9088cd79","unresolved":false,"context_lines":[{"line_number":688,"context_line":"              export OS_PASSWORD\u003dsecretadmin"},{"line_number":689,"context_line":"              export OS_TENANT_NAME\u003dadmin"},{"line_number":690,"context_line":"              export OS_AUTH_URL\u003dhttp://127.0.0.1:5000/v3"},{"line_number":691,"context_line":"              rally deployment destroy devstack"},{"line_number":692,"context_line":"              rally deployment create --fromenv --name\u003ddevstack"},{"line_number":693,"context_line":"          }}"},{"line_number":694,"context_line":"          export -f pre_test_hook"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"ba8a016a_615c00ee","line":691,"updated":"2015-11-21 00:51:17.000000000","message":"and why we need to do this?","commit_id":"934c9177d37d9ad47486b0fa4cea81cc34762d9d"},{"author":{"_account_id":16558,"name":"Yan Ning","email":"yan.ning@charter.com","username":"ningyan"},"change_message_id":"5a1ef8a754941ee86b481aba6cec35aa18256ca7","unresolved":false,"context_lines":[{"line_number":688,"context_line":"              export OS_PASSWORD\u003dsecretadmin"},{"line_number":689,"context_line":"              export OS_TENANT_NAME\u003dadmin"},{"line_number":690,"context_line":"              export OS_AUTH_URL\u003dhttp://127.0.0.1:5000/v3"},{"line_number":691,"context_line":"              rally deployment destroy devstack"},{"line_number":692,"context_line":"              rally deployment create --fromenv --name\u003ddevstack"},{"line_number":693,"context_line":"          }}"},{"line_number":694,"context_line":"          export -f pre_test_hook"}],"source_content_type":"text/x-yaml","patch_set":6,"id":"ba8a016a_a108a892","line":691,"in_reply_to":"ba8a016a_615c00ee","updated":"2015-11-25 14:57:51.000000000","message":"Regarding to my test, rally plugin creates a deployment which use v2.0 in auth_url by default. But monasca needs v3 in auth_url. This is a workaround for this situation. I also tried to specify IDENTITY_API_VERSION\u003d3 in local.con before install devstack, rally plugin and monasca plugin, this way the rally default deployment is pointing to v3 in auth_url, but rally failed to run my monasca test. I think this is  due to rally uses keystone client lib instead of openstackclient lib. But I could be wrong...\n\nYan","commit_id":"934c9177d37d9ad47486b0fa4cea81cc34762d9d"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"c5c7e38b780b0b1595ba3ee8d8d1a4ea64dbd814","unresolved":false,"context_lines":[{"line_number":53,"context_line":"          export PROJECTS\u003d\"openstack/aodh $PROJECTS\""},{"line_number":54,"context_line":"          export CEILOMETER_NOTIFICATION_TOPICS\u003dnotifications,profiler"},{"line_number":55,"context_line":"          export DEVSTACK_GATE_NEUTRON\u003d{neutron}"},{"line_number":56,"context_line":"          export DEVSTACK_GATE_IRONIC\u003d{ironic}"},{"line_number":57,"context_line":"          export DEVSTACK_GATE_ZAQAR\u003d{zaqar}"},{"line_number":58,"context_line":"          export DEVSTACK_GATE_TEMPEST_LARGE_OPS\u003d{large_ops}"},{"line_number":59,"context_line":"          export DEVSTACK_GATE_EXERCISES\u003d0"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"9a8ffd7b_7b5df413","line":56,"updated":"2015-11-27 13:19:44.000000000","message":"add here `export DEVSTACK_GATE_MONASCA\u003d{monasca}`","commit_id":"ae24f554321a4a8d5390e2dbb077b7a7097b2238"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"c5c7e38b780b0b1595ba3ee8d8d1a4ea64dbd814","unresolved":false,"context_lines":[{"line_number":81,"context_line":"              ENABLED_SERVICES+\u003dironic,ir-api,ir-cond,"},{"line_number":82,"context_line":"          fi"},{"line_number":83,"context_line":"          if [ $DEVSTACK_GATE_ZAQAR -ne 0 ]; then"},{"line_number":84,"context_line":"              export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"enable_plugin zaqar git://git.openstack.org/openstack/zaqar\""},{"line_number":85,"context_line":"          fi"},{"line_number":86,"context_line":"          export ENABLED_SERVICES"},{"line_number":87,"context_line":"          export DEVSTACK_LOCAL_CONFIG"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"9a8ffd7b_dbf0a0ff","line":84,"updated":"2015-11-27 13:19:44.000000000","message":"and here:\n\n    if [ $DEVSTACK_GATE_MONASCA -ne 0 ]; then\n         export DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"enable_plugin monasca-api git://git.openstack.org/openstack/monasca\n-api\"\n         export PROJECTS\u003d\"openstack/monasca-api $PROJECTS\"\n    fi","commit_id":"ae24f554321a4a8d5390e2dbb077b7a7097b2238"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"c5c7e38b780b0b1595ba3ee8d8d1a4ea64dbd814","unresolved":false,"context_lines":[{"line_number":669,"context_line":"      - rally-verify"},{"line_number":670,"context_line":""},{"line_number":671,"context_line":""},{"line_number":672,"context_line":"- builder:"},{"line_number":673,"context_line":"    name: devstack-monasca-api-rally-gate"},{"line_number":674,"context_line":"    builders:"},{"line_number":675,"context_line":"      - link-logs"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"9a8ffd7b_db1d0063","line":672,"updated":"2015-11-27 13:19:44.000000000","message":"Imo, this builder is not required at all. It is better to extend \"devstack-rally-gate\".","commit_id":"ae24f554321a4a8d5390e2dbb077b7a7097b2238"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"c5c7e38b780b0b1595ba3ee8d8d1a4ea64dbd814","unresolved":false,"context_lines":[{"line_number":690,"context_line":""},{"line_number":691,"context_line":"          DEVSTACK_LOCAL_CONFIG\u003d\"enable_plugin monasca-api git://git.openstack.org/openstack/monasca-api\""},{"line_number":692,"context_line":"          DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"enable_plugin rally git://git.openstack.org/openstack/rally\""},{"line_number":693,"context_line":"          DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"ADMIN_PASSWORD\u003dsecretadmin\""},{"line_number":694,"context_line":"          DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"MYSQL_PASSWORD\u003dsecretmysql\""},{"line_number":695,"context_line":"          DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"DATABASE_PASSWORD\u003dsecretdatabase\""},{"line_number":696,"context_line":"          DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"RABBIT_PASSWORD\u003dsecretrabbit\""}],"source_content_type":"text/x-yaml","patch_set":7,"id":"9a8ffd7b_807ce9b5","line":693,"updated":"2015-11-27 13:19:44.000000000","message":"vars from L693-699 are automatically set","commit_id":"ae24f554321a4a8d5390e2dbb077b7a7097b2238"},{"author":{"_account_id":16558,"name":"Yan Ning","email":"yan.ning@charter.com","username":"ningyan"},"change_message_id":"80118ebfc2fb9f356f5c827855e1d7edf13fbbd5","unresolved":false,"context_lines":[{"line_number":690,"context_line":""},{"line_number":691,"context_line":"          DEVSTACK_LOCAL_CONFIG\u003d\"enable_plugin monasca-api git://git.openstack.org/openstack/monasca-api\""},{"line_number":692,"context_line":"          DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"enable_plugin rally git://git.openstack.org/openstack/rally\""},{"line_number":693,"context_line":"          DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"ADMIN_PASSWORD\u003dsecretadmin\""},{"line_number":694,"context_line":"          DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"MYSQL_PASSWORD\u003dsecretmysql\""},{"line_number":695,"context_line":"          DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"DATABASE_PASSWORD\u003dsecretdatabase\""},{"line_number":696,"context_line":"          DEVSTACK_LOCAL_CONFIG+\u003d$\u0027\\n\u0027\"RABBIT_PASSWORD\u003dsecretrabbit\""}],"source_content_type":"text/x-yaml","patch_set":7,"id":"9a8ffd7b_ea33fd60","line":693,"in_reply_to":"9a8ffd7b_807ce9b5","updated":"2015-11-30 18:37:00.000000000","message":"Hi Andrey,\n\nThe vars to setup passwords are needed for monasca plugin installation to success in devstack. I have couple things not sure about if I should extend devstack-rally-gate with monasca plugin as below:\n\n1. monasca plugin install takes a bit time to finish as it installs below components beside stack in opt dir:\n\ninfluxdb  kafka  kafka_2.9.2-0.8.1.1  monasca  monasca_download_dir  monasca-persister stack storm\n\nmonasca plugin install will also to setup user, project, roles for monasca usage as well.\n\n2. the section for DEVSTACK_LOCAL_CONFIG are needed for monasca plugin to install and configured successfully in devstack. Since they are needed, I\u0027m not sure if it impacts other service installations/configurations. My thinking is to keep a separate builder for monasca jobs for now.\n\nthanks,\nYan","commit_id":"ae24f554321a4a8d5390e2dbb077b7a7097b2238"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"c5c7e38b780b0b1595ba3ee8d8d1a4ea64dbd814","unresolved":false,"context_lines":[{"line_number":705,"context_line":"              export OS_USERNAME\u003dadmin"},{"line_number":706,"context_line":"              export OS_PASSWORD\u003dsecretadmin"},{"line_number":707,"context_line":"              export OS_TENANT_NAME\u003dadmin"},{"line_number":708,"context_line":"              export OS_AUTH_URL\u003dhttp://127.0.0.1:5000/v3"},{"line_number":709,"context_line":"              rally deployment destroy devstack"},{"line_number":710,"context_line":"              rally deployment create --fromenv --name\u003ddevstack"},{"line_number":711,"context_line":"          }}"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"9a8ffd7b_db5500c2","line":708,"updated":"2015-11-27 13:19:44.000000000","message":"Usage of keystone v3 can be configured via task yaml/json file","commit_id":"ae24f554321a4a8d5390e2dbb077b7a7097b2238"},{"author":{"_account_id":16558,"name":"Yan Ning","email":"yan.ning@charter.com","username":"ningyan"},"change_message_id":"80118ebfc2fb9f356f5c827855e1d7edf13fbbd5","unresolved":false,"context_lines":[{"line_number":705,"context_line":"              export OS_USERNAME\u003dadmin"},{"line_number":706,"context_line":"              export OS_PASSWORD\u003dsecretadmin"},{"line_number":707,"context_line":"              export OS_TENANT_NAME\u003dadmin"},{"line_number":708,"context_line":"              export OS_AUTH_URL\u003dhttp://127.0.0.1:5000/v3"},{"line_number":709,"context_line":"              rally deployment destroy devstack"},{"line_number":710,"context_line":"              rally deployment create --fromenv --name\u003ddevstack"},{"line_number":711,"context_line":"          }}"}],"source_content_type":"text/x-yaml","patch_set":7,"id":"9a8ffd7b_f0b3ece7","line":708,"in_reply_to":"9a8ffd7b_db5500c2","updated":"2015-11-30 18:37:00.000000000","message":"Do you have an example? \n\nthanks,\nYan","commit_id":"ae24f554321a4a8d5390e2dbb077b7a7097b2238"},{"author":{"_account_id":9545,"name":"Andriy Kurilin","email":"andr.kurilin@gmail.com","username":"akurilin"},"change_message_id":"81beabdb64a023277a8999568b25014636125b62","unresolved":false,"context_lines":[{"line_number":54,"context_line":"          export CEILOMETER_NOTIFICATION_TOPICS\u003dnotifications,profiler"},{"line_number":55,"context_line":"          export DEVSTACK_GATE_NEUTRON\u003d{neutron}"},{"line_number":56,"context_line":"          export DEVSTACK_GATE_IRONIC\u003d{ironic}"},{"line_number":57,"context_line":"          export DEVSTACK_GATE_MONASCA\u003d{monasca}"},{"line_number":58,"context_line":"          export DEVSTACK_GATE_ZAQAR\u003d{zaqar}"},{"line_number":59,"context_line":"          export DEVSTACK_GATE_TEMPEST_LARGE_OPS\u003d{large_ops}"},{"line_number":60,"context_line":"          export DEVSTACK_GATE_EXERCISES\u003d0"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"9a8ffd7b_a0bada6c","line":57,"updated":"2015-12-01 08:52:31.000000000","message":"You should find all usages of this builder and add `monasca\u003d0`everywhere except monasca jobs","commit_id":"f2451ec6986ea19039b830d8c7a30c7a2abe83cf"}]}
