)]}'
{"spec/acceptance/basic_keystone_spec.rb":[{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"134299d520eadc41a9b4020cec6b1465782f4027","unresolved":false,"context_lines":[{"line_number":16,"context_line":"            release \u003d\u003e \u0027kilo\u0027,"},{"line_number":17,"context_line":"            package_require \u003d\u003e true,"},{"line_number":18,"context_line":"          }"},{"line_number":19,"context_line":"          apt::ppa { \u0027ppa:james-page/kilo\u0027: }"},{"line_number":20,"context_line":"        }"},{"line_number":21,"context_line":"        \u0027RedHat\u0027: {"},{"line_number":22,"context_line":"          class { \u0027::openstack_extras::repo::redhat::redhat\u0027:"}],"source_content_type":"text/x-ruby","patch_set":40,"id":"fa32b979_70118003","line":19,"updated":"2015-06-18 02:01:07.000000000","message":"?","commit_id":"2060a1c5fa5fdbbd9ff08a2c6bebbc284c099b89"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"134299d520eadc41a9b4020cec6b1465782f4027","unresolved":false,"context_lines":[{"line_number":79,"context_line":""},{"line_number":80,"context_line":"    # temporary, just to be sure we have the right client version"},{"line_number":81,"context_line":"    describe command(\u0027dpkg -l | grep python-openstackclient\u0027) do"},{"line_number":82,"context_line":"      its(:stdout) { should match /0.3.0/ }"},{"line_number":83,"context_line":"    end"},{"line_number":84,"context_line":""},{"line_number":85,"context_line":"    describe port(5000) do"}],"source_content_type":"text/x-ruby","patch_set":40,"id":"fa32b979_f0fd90b1","line":82,"updated":"2015-06-18 02:01:07.000000000","message":"It should match 1.0.3 now","commit_id":"2060a1c5fa5fdbbd9ff08a2c6bebbc284c099b89"},{"author":{"_account_id":9983,"name":"Richard Megginson","email":"rmeggins@redhat.com","username":"rmeggins"},"change_message_id":"4552b8bf9e8bd36e2a670f9e1af27d38220e9d2f","unresolved":false,"context_lines":[{"line_number":88,"context_line":""},{"line_number":89,"context_line":"    describe \u0027test keystone user/tenant/service/role/endpoint resources\u0027 do"},{"line_number":90,"context_line":"      it \u0027should find beaker user\u0027 do"},{"line_number":91,"context_line":"        shell(\u0027openstack --os-username admin --os-password a_big_secret --os-tenant-name openstack --os-auth-url http://127.0.0.1:5000/v3 --os-identity-api-version 3 user list\u0027) do |r|"},{"line_number":92,"context_line":"          expect(r.stdout).to match(/beaker/)"},{"line_number":93,"context_line":"          expect(r.stderr).to be_empty"},{"line_number":94,"context_line":"        end"}],"source_content_type":"text/x-ruby","patch_set":49,"id":"ba3cc151_33161756","line":91,"updated":"2015-06-30 13:59:19.000000000","message":"use `--os-project-name openstack` instead of `--os-tenant-name openstack`\n\nadd `--os-user-domain-name admin --os-project-domain-name admin`","commit_id":"06c5d87887f023024456a4d4e40ac6810cde7362"},{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"69042b54939bad915bd52df5f3e4b6638d8c2127","unresolved":false,"context_lines":[{"line_number":50,"context_line":"      class { \u0027::keystone::roles::admin\u0027:"},{"line_number":51,"context_line":"        email                 \u003d\u003e \u0027test@example.tld\u0027,"},{"line_number":52,"context_line":"        password              \u003d\u003e \u0027a_big_secret\u0027,"},{"line_number":53,"context_line":"        service_tenant_domain \u003d\u003e \u0027service_domain\u0027,"},{"line_number":54,"context_line":"      }"},{"line_number":55,"context_line":"      class { \u0027::keystone::endpoint\u0027:"},{"line_number":56,"context_line":"        public_url     \u003d\u003e \"http://127.0.0.1:5000/\","}],"source_content_type":"text/x-ruby","patch_set":55,"id":"ba3cc151_9377e301","line":53,"updated":"2015-07-07 04:46:42.000000000","message":"this is not backward compatible because that means composition layer will have to change on the user side, even if using old v2 API.","commit_id":"97542f224bbca459beffdff5e7d3d266e1356fa3"},{"author":{"_account_id":9983,"name":"Richard Megginson","email":"rmeggins@redhat.com","username":"rmeggins"},"change_message_id":"2fee3cdf48a93bf54ce94e2f2b241975e3772608","unresolved":false,"context_lines":[{"line_number":50,"context_line":"      class { \u0027::keystone::roles::admin\u0027:"},{"line_number":51,"context_line":"        email                 \u003d\u003e \u0027test@example.tld\u0027,"},{"line_number":52,"context_line":"        password              \u003d\u003e \u0027a_big_secret\u0027,"},{"line_number":53,"context_line":"        service_tenant_domain \u003d\u003e \u0027service_domain\u0027,"},{"line_number":54,"context_line":"      }"},{"line_number":55,"context_line":"      class { \u0027::keystone::endpoint\u0027:"},{"line_number":56,"context_line":"        public_url     \u003d\u003e \"http://127.0.0.1:5000/\","}],"source_content_type":"text/x-ruby","patch_set":55,"id":"ba3cc151_836e9cc7","line":53,"in_reply_to":"ba3cc151_9377e301","updated":"2015-07-07 14:00:06.000000000","message":"Correct.  But I didn\u0027t think that mattered here, because we just want to test to see if v3 auth works with different domains?","commit_id":"97542f224bbca459beffdff5e7d3d266e1356fa3"},{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"f94394c6db25f023e9af7baa783a28cb78f05bd3","unresolved":false,"context_lines":[{"line_number":50,"context_line":"      class { \u0027::keystone::roles::admin\u0027:"},{"line_number":51,"context_line":"        email                 \u003d\u003e \u0027test@example.tld\u0027,"},{"line_number":52,"context_line":"        password              \u003d\u003e \u0027a_big_secret\u0027,"},{"line_number":53,"context_line":"        service_tenant_domain \u003d\u003e \u0027service_domain\u0027,"},{"line_number":54,"context_line":"      }"},{"line_number":55,"context_line":"      class { \u0027::keystone::endpoint\u0027:"},{"line_number":56,"context_line":"        public_url     \u003d\u003e \"http://127.0.0.1:5000/\","}],"source_content_type":"text/x-ruby","patch_set":55,"id":"ba3cc151_aef72058","line":53,"in_reply_to":"ba3cc151_9377e301","updated":"2015-07-07 05:23:07.000000000","message":"Forget this comment if service_tenant_domain is only required when running v3.\n\nI understand services are only managed by v3 API now, which is fine I guess if they can  be listed by v2 API.","commit_id":"97542f224bbca459beffdff5e7d3d266e1356fa3"},{"author":{"_account_id":9983,"name":"Richard Megginson","email":"rmeggins@redhat.com","username":"rmeggins"},"change_message_id":"2fee3cdf48a93bf54ce94e2f2b241975e3772608","unresolved":false,"context_lines":[{"line_number":50,"context_line":"      class { \u0027::keystone::roles::admin\u0027:"},{"line_number":51,"context_line":"        email                 \u003d\u003e \u0027test@example.tld\u0027,"},{"line_number":52,"context_line":"        password              \u003d\u003e \u0027a_big_secret\u0027,"},{"line_number":53,"context_line":"        service_tenant_domain \u003d\u003e \u0027service_domain\u0027,"},{"line_number":54,"context_line":"      }"},{"line_number":55,"context_line":"      class { \u0027::keystone::endpoint\u0027:"},{"line_number":56,"context_line":"        public_url     \u003d\u003e \"http://127.0.0.1:5000/\","}],"source_content_type":"text/x-ruby","patch_set":55,"id":"ba3cc151_c39b44c8","line":53,"in_reply_to":"ba3cc151_aef72058","updated":"2015-07-07 14:00:06.000000000","message":"No, your first comment was correct.  It breaks the ability to authenticate with the beaker-ci service account with v2.","commit_id":"97542f224bbca459beffdff5e7d3d266e1356fa3"},{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"69042b54939bad915bd52df5f3e4b6638d8c2127","unresolved":false,"context_lines":[{"line_number":82,"context_line":"        shell(\u0027service openstack-keystone restart\u0027)"},{"line_number":83,"context_line":"      else"},{"line_number":84,"context_line":"        shell(\u0027service keystone restart\u0027)"},{"line_number":85,"context_line":"      end"},{"line_number":86,"context_line":"    end"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"    describe port(5000) do"}],"source_content_type":"text/x-ruby","patch_set":55,"id":"ba3cc151_b349c7b9","line":85,"updated":"2015-07-07 04:46:42.000000000","message":"this thing has to be addressed in Puppet. Probably in https://review.openstack.org/#/c/193356 ?\n\nAnyway, this code can\u0027t be in beaker tests.","commit_id":"97542f224bbca459beffdff5e7d3d266e1356fa3"},{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"fa7c824f9bcf2b473bf9985eda687e6af4253b9d","unresolved":false,"context_lines":[{"line_number":82,"context_line":"        shell(\u0027service openstack-keystone restart\u0027)"},{"line_number":83,"context_line":"      else"},{"line_number":84,"context_line":"        shell(\u0027service keystone restart\u0027)"},{"line_number":85,"context_line":"      end"},{"line_number":86,"context_line":"    end"},{"line_number":87,"context_line":""},{"line_number":88,"context_line":"    describe port(5000) do"}],"source_content_type":"text/x-ruby","patch_set":55,"id":"ba3cc151_cec4e493","line":85,"in_reply_to":"ba3cc151_b349c7b9","updated":"2015-07-07 05:04:44.000000000","message":"See https://review.openstack.org/#/c/175060/36/manifests/init.pp,cm","commit_id":"97542f224bbca459beffdff5e7d3d266e1356fa3"},{"author":{"_account_id":6525,"name":"Gilles Dubreuil","email":"gilles@redhat.com","username":"q-1illes-a"},"change_message_id":"da13f8324d2979b8596a04fe62fcfc253e247cbc","unresolved":false,"context_lines":[{"line_number":92,"context_line":""},{"line_number":93,"context_line":"    describe \u0027test keystone user/tenant/service/role/endpoint resources using v2 API\u0027 do"},{"line_number":94,"context_line":"      it \u0027should find users in the default domain\u0027 do"},{"line_number":95,"context_line":"        shell(\u0027openstack --os-username admin --os-password a_big_secret --os-tenant-name openstack --os-auth-url http://127.0.0.1:5000/v2.0 --os-identity-api-version 2 user list\u0027) do |r|"},{"line_number":96,"context_line":"          expect(r.stdout).to match(/admin/)"},{"line_number":97,"context_line":"          expect(r.stderr).to be_empty"},{"line_number":98,"context_line":"        end"}],"source_content_type":"text/x-ruby","patch_set":56,"id":"ba3cc151_c9f85e7f","line":95,"updated":"2015-07-07 05:57:42.000000000","message":"When specifying API Version 2, --os-identity-api-version must be 2.0","commit_id":"972002f57128f5a6e28cf4bed8cb94477b8feda0"},{"author":{"_account_id":6525,"name":"Gilles Dubreuil","email":"gilles@redhat.com","username":"q-1illes-a"},"change_message_id":"fd5ac213a23c935aed8c96fa96bb930837baa350","unresolved":false,"context_lines":[{"line_number":92,"context_line":""},{"line_number":93,"context_line":"    describe \u0027test keystone user/tenant/service/role/endpoint resources using v2 API\u0027 do"},{"line_number":94,"context_line":"      it \u0027should find users in the default domain\u0027 do"},{"line_number":95,"context_line":"        shell(\u0027openstack --os-username admin --os-password a_big_secret --os-tenant-name openstack --os-auth-url http://127.0.0.1:5000/v2.0 --os-identity-api-version 2 user list\u0027) do |r|"},{"line_number":96,"context_line":"          expect(r.stdout).to match(/admin/)"},{"line_number":97,"context_line":"          expect(r.stderr).to be_empty"},{"line_number":98,"context_line":"        end"}],"source_content_type":"text/x-ruby","patch_set":56,"id":"ba3cc151_84e55ba9","line":95,"in_reply_to":"ba3cc151_c9f85e7f","updated":"2015-07-07 06:35:42.000000000","message":"Never mind, it works with 2 value too!","commit_id":"972002f57128f5a6e28cf4bed8cb94477b8feda0"},{"author":{"_account_id":6525,"name":"Gilles Dubreuil","email":"gilles@redhat.com","username":"q-1illes-a"},"change_message_id":"da13f8324d2979b8596a04fe62fcfc253e247cbc","unresolved":false,"context_lines":[{"line_number":98,"context_line":"        end"},{"line_number":99,"context_line":"      end"},{"line_number":100,"context_line":"      it \u0027should find tenants in the default domain\u0027 do"},{"line_number":101,"context_line":"        shell(\u0027openstack --os-username admin --os-password a_big_secret --os-tenant-name openstack --os-auth-url http://127.0.0.1:5000/v2.0 --os-identity-api-version 2 project list\u0027) do |r|"},{"line_number":102,"context_line":"          expect(r.stdout).to match(/openstack/)"},{"line_number":103,"context_line":"          expect(r.stderr).to be_empty"},{"line_number":104,"context_line":"        end"}],"source_content_type":"text/x-ruby","patch_set":56,"id":"ba3cc151_492beeeb","line":101,"updated":"2015-07-07 05:57:42.000000000","message":"Same","commit_id":"972002f57128f5a6e28cf4bed8cb94477b8feda0"},{"author":{"_account_id":6525,"name":"Gilles Dubreuil","email":"gilles@redhat.com","username":"q-1illes-a"},"change_message_id":"da13f8324d2979b8596a04fe62fcfc253e247cbc","unresolved":false,"context_lines":[{"line_number":104,"context_line":"        end"},{"line_number":105,"context_line":"      end"},{"line_number":106,"context_line":"      it \u0027should find beaker service\u0027 do"},{"line_number":107,"context_line":"        shell(\u0027openstack --os-username admin --os-password a_big_secret --os-tenant-name openstack --os-auth-url http://127.0.0.1:5000/v2.0 --os-identity-api-version 2 service list\u0027) do |r|"},{"line_number":108,"context_line":"          expect(r.stdout).to match(/beaker/)"},{"line_number":109,"context_line":"          expect(r.stderr).to be_empty"},{"line_number":110,"context_line":"        end"}],"source_content_type":"text/x-ruby","patch_set":56,"id":"ba3cc151_692ef2fb","line":107,"updated":"2015-07-07 05:57:42.000000000","message":"Same","commit_id":"972002f57128f5a6e28cf4bed8cb94477b8feda0"},{"author":{"_account_id":6525,"name":"Gilles Dubreuil","email":"gilles@redhat.com","username":"q-1illes-a"},"change_message_id":"da13f8324d2979b8596a04fe62fcfc253e247cbc","unresolved":false,"context_lines":[{"line_number":110,"context_line":"        end"},{"line_number":111,"context_line":"      end"},{"line_number":112,"context_line":"      it \u0027should find admin role\u0027 do"},{"line_number":113,"context_line":"        shell(\u0027openstack --os-username admin --os-password a_big_secret --os-tenant-name openstack --os-auth-url http://127.0.0.1:5000/v2.0 --os-identity-api-version 2 role list\u0027) do |r|"},{"line_number":114,"context_line":"          expect(r.stdout).to match(/admin/)"},{"line_number":115,"context_line":"          expect(r.stderr).to be_empty"},{"line_number":116,"context_line":"        end"}],"source_content_type":"text/x-ruby","patch_set":56,"id":"ba3cc151_0935e644","line":113,"updated":"2015-07-07 05:57:42.000000000","message":"Same","commit_id":"972002f57128f5a6e28cf4bed8cb94477b8feda0"},{"author":{"_account_id":6525,"name":"Gilles Dubreuil","email":"gilles@redhat.com","username":"q-1illes-a"},"change_message_id":"da13f8324d2979b8596a04fe62fcfc253e247cbc","unresolved":false,"context_lines":[{"line_number":116,"context_line":"        end"},{"line_number":117,"context_line":"      end"},{"line_number":118,"context_line":"      it \u0027should find beaker endpoints\u0027 do"},{"line_number":119,"context_line":"        shell(\u0027openstack --os-username admin --os-password a_big_secret --os-tenant-name openstack --os-auth-url http://127.0.0.1:5000/v2.0 --os-identity-api-version 2 endpoint list --long\u0027) do |r|"},{"line_number":120,"context_line":"          expect(r.stdout).to match(/1234/)"},{"line_number":121,"context_line":"          expect(r.stderr).to be_empty"},{"line_number":122,"context_line":"        end"}],"source_content_type":"text/x-ruby","patch_set":56,"id":"ba3cc151_2938ea3c","line":119,"updated":"2015-07-07 05:57:42.000000000","message":"And same.","commit_id":"972002f57128f5a6e28cf4bed8cb94477b8feda0"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"32a80b4340434d10a0d63e18f1603b9c9cf09b26","unresolved":false,"context_lines":[{"line_number":42,"context_line":"        database_connection \u003d\u003e \u0027mysql://keystone:keystone@127.0.0.1/keystone\u0027,"},{"line_number":43,"context_line":"        admin_token         \u003d\u003e \u0027admin_token\u0027,"},{"line_number":44,"context_line":"        enabled             \u003d\u003e true,"},{"line_number":45,"context_line":"        default_domain      \u003d\u003e \u0027legacy\u0027,"},{"line_number":46,"context_line":"      }"},{"line_number":47,"context_line":"      # admin user for keystone v2 - admin user and tenant are in default domain"},{"line_number":48,"context_line":"      # so that we can use it with v2 and v3 - service tenants are in the domain"}],"source_content_type":"text/x-ruby","patch_set":62,"id":"ba3cc151_934b2eb1","line":45,"updated":"2015-07-08 00:35:49.000000000","message":"I think there should be two sets of tests here, one with a manifest that leaves the default_domain unset and one that changes it. In my testing, the change causes a lot of problems not captured by these tests.","commit_id":"d52536163a36f8414edc75c5db9d7d6ca2327984"},{"author":{"_account_id":9983,"name":"Richard Megginson","email":"rmeggins@redhat.com","username":"rmeggins"},"change_message_id":"55493c4c19b09eb57ded191882ceadc1cb766802","unresolved":false,"context_lines":[{"line_number":71,"context_line":"      class { \u0027::keystone::roles::admin\u0027:"},{"line_number":72,"context_line":"        email                  \u003d\u003e \u0027test@example.tld\u0027,"},{"line_number":73,"context_line":"        password               \u003d\u003e \u0027a_big_secret\u0027,"},{"line_number":74,"context_line":"        service_project_domain \u003d\u003e \u0027service_domain\u0027,"},{"line_number":75,"context_line":"      }"},{"line_number":76,"context_line":"      class { \u0027::keystone::endpoint\u0027:"},{"line_number":77,"context_line":"        public_url     \u003d\u003e \"http://127.0.0.1:5000/\","}],"source_content_type":"text/x-ruby","patch_set":66,"id":"ba3cc151_5b14bbe7","line":74,"updated":"2015-07-08 15:22:08.000000000","message":"This creates the same admin user as above?   Are you trying to create a new admin user in a different domain other than Default?","commit_id":"874f340465dec75b8123da5fd8e7f6cbb79fbce5"},{"author":{"_account_id":9983,"name":"Richard Megginson","email":"rmeggins@redhat.com","username":"rmeggins"},"change_message_id":"55493c4c19b09eb57ded191882ceadc1cb766802","unresolved":false,"context_lines":[{"line_number":177,"context_line":"    end"},{"line_number":178,"context_line":"    describe \u0027with admin credentials\u0027 do"},{"line_number":179,"context_line":"      include_examples \u0027keystone user/tenant/service/role/endpoint resources using v3 API\u0027,"},{"line_number":180,"context_line":"                       \u0027--os-username admin --os-password a_big_secret --os-project-name openstack --os-user-domain-name legacy --os-project-domain-name Default\u0027"},{"line_number":181,"context_line":"    end"},{"line_number":182,"context_line":"    describe \"with service credentials\" do"},{"line_number":183,"context_line":"      include_examples \u0027keystone user/tenant/service/role/endpoint resources using v3 API\u0027,"}],"source_content_type":"text/x-ruby","patch_set":66,"id":"ba3cc151_fba10faa","line":180,"updated":"2015-07-08 15:22:08.000000000","message":"--os-user-domain-name Default","commit_id":"874f340465dec75b8123da5fd8e7f6cbb79fbce5"},{"author":{"_account_id":9983,"name":"Richard Megginson","email":"rmeggins@redhat.com","username":"rmeggins"},"change_message_id":"d41080498487a6dd471cf3c0dd14bf8f60f2c153","unresolved":false,"context_lines":[{"line_number":87,"context_line":"        service_type        \u003d\u003e \u0027beaker\u0027,"},{"line_number":88,"context_line":"        service_description \u003d\u003e \u0027beaker service\u0027,"},{"line_number":89,"context_line":"        service_name        \u003d\u003e \u0027beaker\u0027,"},{"line_number":90,"context_line":"        password            \u003d\u003e \u0027secret\u0027,"},{"line_number":91,"context_line":"        public_url          \u003d\u003e \u0027http://127.0.0.1:1234\u0027,"},{"line_number":92,"context_line":"        admin_url           \u003d\u003e \u0027http://127.0.0.1:1234\u0027,"},{"line_number":93,"context_line":"        internal_url        \u003d\u003e \u0027http://127.0.0.1:1234\u0027,"}],"source_content_type":"text/x-ruby","patch_set":67,"id":"ba3cc151_8cd9a858","line":90,"updated":"2015-07-08 16:53:42.000000000","message":"add tenant \u003d\u003e \u0027servicev3\u0027","commit_id":"4995d141d4bc6579907a1665da0033fc0ce6f405"},{"author":{"_account_id":9983,"name":"Richard Megginson","email":"rmeggins@redhat.com","username":"rmeggins"},"change_message_id":"12117ea172e7a3d3fc4c04a8712f6a59d5aee120","unresolved":false,"context_lines":[{"line_number":92,"context_line":"        admin_url           \u003d\u003e \u0027http://127.0.0.1:1234\u0027,"},{"line_number":93,"context_line":"        internal_url        \u003d\u003e \u0027http://127.0.0.1:1234\u0027,"},{"line_number":94,"context_line":"        user_domain         \u003d\u003e \u0027service_domain\u0027,"},{"line_number":95,"context_line":"        project_domain      \u003d\u003e \u0027service_domain\u0027,"},{"line_number":96,"context_line":"      }"},{"line_number":97,"context_line":"      EOS"},{"line_number":98,"context_line":""}],"source_content_type":"text/x-ruby","patch_set":67,"id":"ba3cc151_16efe5b1","line":95,"updated":"2015-07-08 16:25:04.000000000","message":"this will use the \u0027services\u0027 tenant/project which was created at line 50 in a different domain.  Did you want this user to use the servicev3 tenant?","commit_id":"4995d141d4bc6579907a1665da0033fc0ce6f405"},{"author":{"_account_id":9983,"name":"Richard Megginson","email":"rmeggins@redhat.com","username":"rmeggins"},"change_message_id":"3401c3e93ac4cc7068edcc2a26f11c0f164fc2ae","unresolved":false,"context_lines":[{"line_number":184,"context_line":"    end"},{"line_number":185,"context_line":"    describe \"with service credentials\" do"},{"line_number":186,"context_line":"      include_examples \u0027keystone user/tenant/service/role/endpoint resources using v3 API\u0027,"},{"line_number":187,"context_line":"                       \u0027--os-username beaker-ci --os-password secret --os-project-name servicesv3 --os-user-domain-name service_domain --os-project-domain-name service_domain\u0027"},{"line_number":188,"context_line":"    end"},{"line_number":189,"context_line":""},{"line_number":190,"context_line":"  end"}],"source_content_type":"text/x-ruby","patch_set":67,"id":"ba3cc151_4c6e4030","line":187,"updated":"2015-07-08 16:59:48.000000000","message":"--os-project-name servicev3 not servicesv3","commit_id":"4995d141d4bc6579907a1665da0033fc0ce6f405"},{"author":{"_account_id":9983,"name":"Richard Megginson","email":"rmeggins@redhat.com","username":"rmeggins"},"change_message_id":"7ea7af27ea4b56ee15f1eab2d430acdda108af44","unresolved":false,"context_lines":[{"line_number":89,"context_line":"        service_name        \u003d\u003e \u0027beaker\u0027,"},{"line_number":90,"context_line":"        password            \u003d\u003e \u0027secret\u0027,"},{"line_number":91,"context_line":"        tenant              \u003d\u003e \u0027servicev3\u0027,"},{"line_number":92,"context_line":"        roles               \u003d\u003e \u0027adminv3\u0027,"},{"line_number":93,"context_line":"        public_url          \u003d\u003e \u0027http://127.0.0.1:1234\u0027,"},{"line_number":94,"context_line":"        admin_url           \u003d\u003e \u0027http://127.0.0.1:1234\u0027,"},{"line_number":95,"context_line":"        internal_url        \u003d\u003e \u0027http://127.0.0.1:1234\u0027,"}],"source_content_type":"text/x-ruby","patch_set":68,"id":"ba3cc151_8ccd2832","line":92,"updated":"2015-07-08 17:01:08.000000000","message":"remove roles  - just use the default [\u0027admin\u0027]","commit_id":"1fce6d2b851f5e82589cd3ef7cb3ed1e20036608"}],"spec/spec_helper_acceptance.rb":[{"author":{"_account_id":9983,"name":"Richard Megginson","email":"rmeggins@redhat.com","username":"rmeggins"},"change_message_id":"748d6aa9267f917d31be107397e8e256cf7c78d1","unresolved":false,"context_lines":[{"line_number":35,"context_line":""},{"line_number":36,"context_line":"      # install puppet modules from git, use master"},{"line_number":37,"context_line":"      shell(\u0027git clone https://git.openstack.org/stackforge/puppet-openstacklib /etc/puppet/modules/openstacklib\u0027)"},{"line_number":38,"context_line":"      # test openstacklib refacto https://review.openstack.org/#/c/180407/"},{"line_number":39,"context_line":"      shell(\u0027cd /etc/puppet/modules/openstacklib \u0026\u0026 git fetch https://review.openstack.org/stackforge/puppet-openstacklib refs/changes/07/180407/13 \u0026\u0026 git checkout FETCH_HEAD\u0027)"},{"line_number":40,"context_line":"      shell(\u0027git clone https://git.openstack.org/stackforge/puppet-openstack_extras /etc/puppet/modules/openstack_extras\u0027)"},{"line_number":41,"context_line":""}],"source_content_type":"text/x-ruby","patch_set":27,"id":"9a0c5dc1_2d4b4289","line":38,"updated":"2015-05-13 18:30:11.000000000","message":"It is not necessary for the keystone v3 work to depend on https://review.openstack.org/#/c/180407/","commit_id":"901e73da021a5aab2cd71e8688cfad2ba446d6c7"},{"author":{"_account_id":9983,"name":"Richard Megginson","email":"rmeggins@redhat.com","username":"rmeggins"},"change_message_id":"7d7ad395966bbb80ae5c91b8afe0013475a45347","unresolved":false,"context_lines":[{"line_number":35,"context_line":""},{"line_number":36,"context_line":"      # install puppet modules from git, use master"},{"line_number":37,"context_line":"      shell(\u0027git clone https://git.openstack.org/stackforge/puppet-openstacklib /etc/puppet/modules/openstacklib\u0027)"},{"line_number":38,"context_line":"      # test openstacklib refacto https://review.openstack.org/#/c/180407/"},{"line_number":39,"context_line":"      shell(\u0027cd /etc/puppet/modules/openstacklib \u0026\u0026 git fetch https://review.openstack.org/stackforge/puppet-openstacklib refs/changes/07/180407/13 \u0026\u0026 git checkout FETCH_HEAD\u0027)"},{"line_number":40,"context_line":"      shell(\u0027git clone https://git.openstack.org/stackforge/puppet-openstack_extras /etc/puppet/modules/openstack_extras\u0027)"},{"line_number":41,"context_line":""}],"source_content_type":"text/x-ruby","patch_set":27,"id":"5afe65bd_e69c18c2","line":38,"in_reply_to":"9a0c5dc1_2d4b4289","updated":"2015-06-03 16:25:27.000000000","message":". . . but it was decided to make v3 depend on auth restructuring anyway.","commit_id":"901e73da021a5aab2cd71e8688cfad2ba446d6c7"}]}
