)]}'
{".kitchen.yml":[{"author":{"_account_id":26,"name":"Matt Ray","email":"matthewhray@gmail.com","username":"mattray"},"change_message_id":"411863dff467eaa2009c21d2999d847a0006ba0f","unresolved":false,"context_lines":[{"line_number":9,"context_line":"  - name: ubuntu-14.04"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"suites:"},{"line_number":12,"context_line":"  - name: default-swift"},{"line_number":13,"context_line":"    run_list:"},{"line_number":14,"context_line":"      - recipe[openstack::default]"},{"line_number":15,"context_line":"      - recipe[openstack::_example_swift]"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"9aa53dc9_e5098e85","line":12,"updated":"2015-04-09 20:10:51.000000000","message":"why swift?","commit_id":"95e45ef904339c112b4f889ccde3cad8c8125da0"},{"author":{"_account_id":12323,"name":"JJ Asghar","email":"jjasghar@gmail.com","username":"jj"},"change_message_id":"4ce8038ff7d3ace5f67662be539b4248dc42295e","unresolved":false,"context_lines":[{"line_number":9,"context_line":"  - name: ubuntu-14.04"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"suites:"},{"line_number":12,"context_line":"  - name: default-swift"},{"line_number":13,"context_line":"    run_list:"},{"line_number":14,"context_line":"      - recipe[openstack::default]"},{"line_number":15,"context_line":"      - recipe[openstack::_example_swift]"}],"source_content_type":"text/x-yaml","patch_set":1,"id":"7aaa499b_64863ebb","line":12,"in_reply_to":"9aa53dc9_e5098e85","updated":"2015-04-10 17:06:16.000000000","message":"I was trying to break up the recipes; one for default which would do nothing, swift to test the _example_swift and nova to test the _example_nova.","commit_id":"95e45ef904339c112b4f889ccde3cad8c8125da0"},{"author":{"_account_id":7128,"name":"Mark Vanderwiel","email":"vanderwl@us.ibm.com","username":"kramvan"},"change_message_id":"aa56f07e82a0b10cb8ab6d9d60f9e55e9d048946","unresolved":false,"context_lines":[{"line_number":8,"context_line":"platforms:"},{"line_number":9,"context_line":"  - name: ubuntu-14.04"},{"line_number":10,"context_line":"  - name: centos-6.6"},{"line_number":11,"context_line":"  - name: centos-7.0"},{"line_number":12,"context_line":""},{"line_number":13,"context_line":"suites:"},{"line_number":14,"context_line":"  - name: default"}],"source_content_type":"text/x-yaml","patch_set":9,"id":"1ab14d0d_01a1aea9","line":11,"updated":"2015-04-18 01:41:46.000000000","message":"spec_helper has 7.1?","commit_id":"cc8b8f2cd3e630462cfbccff174f005d6e2de8ad"}],"metadata.rb":[{"author":{"_account_id":26,"name":"Matt Ray","email":"matthewhray@gmail.com","username":"mattray"},"change_message_id":"411863dff467eaa2009c21d2999d847a0006ba0f","unresolved":false,"context_lines":[{"line_number":7,"context_line":"long_description IO.read(File.join(File.dirname(__FILE__), \u0027README.md\u0027))"},{"line_number":8,"context_line":"version \u002711.0.0\u0027"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"supports \u0027ubuntu\u0027, \u0027\u003e\u003d 14.04\u0027"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"depends \u0027apt\u0027, \u0027~\u003e 2.6.1\u0027"},{"line_number":13,"context_line":"depends \u0027build-essential\u0027, \u0027~\u003e 2.1.3\u0027"}],"source_content_type":"text/x-ruby","patch_set":1,"id":"9aa53dc9_65757ef8","line":10,"updated":"2015-04-09 20:10:51.000000000","message":"no RHEL?","commit_id":"95e45ef904339c112b4f889ccde3cad8c8125da0"},{"author":{"_account_id":12323,"name":"JJ Asghar","email":"jjasghar@gmail.com","username":"jj"},"change_message_id":"4ce8038ff7d3ace5f67662be539b4248dc42295e","unresolved":false,"context_lines":[{"line_number":7,"context_line":"long_description IO.read(File.join(File.dirname(__FILE__), \u0027README.md\u0027))"},{"line_number":8,"context_line":"version \u002711.0.0\u0027"},{"line_number":9,"context_line":""},{"line_number":10,"context_line":"supports \u0027ubuntu\u0027, \u0027\u003e\u003d 14.04\u0027"},{"line_number":11,"context_line":""},{"line_number":12,"context_line":"depends \u0027apt\u0027, \u0027~\u003e 2.6.1\u0027"},{"line_number":13,"context_line":"depends \u0027build-essential\u0027, \u0027~\u003e 2.1.3\u0027"}],"source_content_type":"text/x-ruby","patch_set":1,"id":"7aaa499b_e4c00ee3","line":10,"in_reply_to":"9aa53dc9_65757ef8","updated":"2015-04-10 17:06:16.000000000","message":"I\u0027ll add CentOS support soon.","commit_id":"95e45ef904339c112b4f889ccde3cad8c8125da0"}],"providers/nova_server.rb":[{"author":{"_account_id":7128,"name":"Mark Vanderwiel","email":"vanderwl@us.ibm.com","username":"kramvan"},"change_message_id":"d2f138b99bc45ea2e3b353ba13dfa54418b5a934","unresolved":false,"context_lines":[{"line_number":39,"context_line":""},{"line_number":40,"context_line":"  ruby_block \u0027create a server\u0027 do"},{"line_number":41,"context_line":"    block do"},{"line_number":42,"context_line":"      conn \u003d Fog::Compute.new("},{"line_number":43,"context_line":"        provider: \u0027OpenStack\u0027,"},{"line_number":44,"context_line":"        openstack_username: user_name,"},{"line_number":45,"context_line":"        openstack_api_key: password,"}],"source_content_type":"text/x-ruby","patch_set":2,"id":"9aa53dc9_74152d3e","line":42,"updated":"2015-04-09 21:02:34.000000000","message":"forgot to use the library helper method here?  \n\nCould be just this, right?\nnova.create_server(name, image, flavor)","commit_id":"01d20bdbb9b4a26f15509d7812f6ee7194164e2d"},{"author":{"_account_id":12323,"name":"JJ Asghar","email":"jjasghar@gmail.com","username":"jj"},"change_message_id":"54f4326ee78aff29044787306f75e54edb5f4575","unresolved":false,"context_lines":[{"line_number":39,"context_line":""},{"line_number":40,"context_line":"  ruby_block \u0027create a server\u0027 do"},{"line_number":41,"context_line":"    block do"},{"line_number":42,"context_line":"      conn \u003d Fog::Compute.new("},{"line_number":43,"context_line":"        provider: \u0027OpenStack\u0027,"},{"line_number":44,"context_line":"        openstack_username: user_name,"},{"line_number":45,"context_line":"        openstack_api_key: password,"}],"source_content_type":"text/x-ruby","patch_set":2,"id":"7aaa499b_4420e2f7","line":42,"in_reply_to":"9aa53dc9_74152d3e","updated":"2015-04-10 17:03:17.000000000","message":"Done","commit_id":"01d20bdbb9b4a26f15509d7812f6ee7194164e2d"},{"author":{"_account_id":7128,"name":"Mark Vanderwiel","email":"vanderwl@us.ibm.com","username":"kramvan"},"change_message_id":"d2f138b99bc45ea2e3b353ba13dfa54418b5a934","unresolved":false,"context_lines":[{"line_number":49,"context_line":"      )"},{"line_number":50,"context_line":"      conn.create_server(name, image, flavor)"},{"line_number":51,"context_line":"    end"},{"line_number":52,"context_line":"    action :run"},{"line_number":53,"context_line":"  end"},{"line_number":54,"context_line":"end"},{"line_number":55,"context_line":""}],"source_content_type":"text/x-ruby","patch_set":2,"id":"9aa53dc9_9470b1a5","line":52,"updated":"2015-04-09 21:02:34.000000000","message":"default is run, so this is clutter","commit_id":"01d20bdbb9b4a26f15509d7812f6ee7194164e2d"},{"author":{"_account_id":12323,"name":"JJ Asghar","email":"jjasghar@gmail.com","username":"jj"},"change_message_id":"54f4326ee78aff29044787306f75e54edb5f4575","unresolved":false,"context_lines":[{"line_number":49,"context_line":"      )"},{"line_number":50,"context_line":"      conn.create_server(name, image, flavor)"},{"line_number":51,"context_line":"    end"},{"line_number":52,"context_line":"    action :run"},{"line_number":53,"context_line":"  end"},{"line_number":54,"context_line":"end"},{"line_number":55,"context_line":""}],"source_content_type":"text/x-ruby","patch_set":2,"id":"7aaa499b_a45e8674","line":52,"in_reply_to":"9aa53dc9_9470b1a5","updated":"2015-04-10 17:03:17.000000000","message":"Done","commit_id":"01d20bdbb9b4a26f15509d7812f6ee7194164e2d"},{"author":{"_account_id":7128,"name":"Mark Vanderwiel","email":"vanderwl@us.ibm.com","username":"kramvan"},"change_message_id":"d2f138b99bc45ea2e3b353ba13dfa54418b5a934","unresolved":false,"context_lines":[{"line_number":65,"context_line":""},{"line_number":66,"context_line":"  ruby_block \u0027delete a server\u0027 do"},{"line_number":67,"context_line":"    block do"},{"line_number":68,"context_line":"      conn \u003d Fog::Compute.new("},{"line_number":69,"context_line":"        provider: \u0027OpenStack\u0027,"},{"line_number":70,"context_line":"        openstack_username: user_name,"},{"line_number":71,"context_line":"        openstack_api_key: password,"}],"source_content_type":"text/x-ruby","patch_set":2,"id":"9aa53dc9_341b2575","line":68,"updated":"2015-04-09 21:02:34.000000000","message":"see 42","commit_id":"01d20bdbb9b4a26f15509d7812f6ee7194164e2d"},{"author":{"_account_id":12323,"name":"JJ Asghar","email":"jjasghar@gmail.com","username":"jj"},"change_message_id":"54f4326ee78aff29044787306f75e54edb5f4575","unresolved":false,"context_lines":[{"line_number":65,"context_line":""},{"line_number":66,"context_line":"  ruby_block \u0027delete a server\u0027 do"},{"line_number":67,"context_line":"    block do"},{"line_number":68,"context_line":"      conn \u003d Fog::Compute.new("},{"line_number":69,"context_line":"        provider: \u0027OpenStack\u0027,"},{"line_number":70,"context_line":"        openstack_username: user_name,"},{"line_number":71,"context_line":"        openstack_api_key: password,"}],"source_content_type":"text/x-ruby","patch_set":2,"id":"7aaa499b_64519e62","line":68,"in_reply_to":"9aa53dc9_341b2575","updated":"2015-04-10 17:03:17.000000000","message":"Done","commit_id":"01d20bdbb9b4a26f15509d7812f6ee7194164e2d"},{"author":{"_account_id":7128,"name":"Mark Vanderwiel","email":"vanderwl@us.ibm.com","username":"kramvan"},"change_message_id":"d2f138b99bc45ea2e3b353ba13dfa54418b5a934","unresolved":false,"context_lines":[{"line_number":75,"context_line":"      )"},{"line_number":76,"context_line":"      conn.create_server(server)"},{"line_number":77,"context_line":"    end"},{"line_number":78,"context_line":"    action :run"},{"line_number":79,"context_line":"  end"},{"line_number":80,"context_line":"end"}],"source_content_type":"text/x-ruby","patch_set":2,"id":"9aa53dc9_746acdb4","line":78,"updated":"2015-04-09 21:02:34.000000000","message":"default is run, so this is clutter","commit_id":"01d20bdbb9b4a26f15509d7812f6ee7194164e2d"},{"author":{"_account_id":12323,"name":"JJ Asghar","email":"jjasghar@gmail.com","username":"jj"},"change_message_id":"54f4326ee78aff29044787306f75e54edb5f4575","unresolved":false,"context_lines":[{"line_number":75,"context_line":"      )"},{"line_number":76,"context_line":"      conn.create_server(server)"},{"line_number":77,"context_line":"    end"},{"line_number":78,"context_line":"    action :run"},{"line_number":79,"context_line":"  end"},{"line_number":80,"context_line":"end"}],"source_content_type":"text/x-ruby","patch_set":2,"id":"7aaa499b_444ea2c2","line":78,"in_reply_to":"9aa53dc9_746acdb4","updated":"2015-04-10 17:03:17.000000000","message":"Done","commit_id":"01d20bdbb9b4a26f15509d7812f6ee7194164e2d"},{"author":{"_account_id":15068,"name":"Christopher M Luciano","email":"cmluciano@us.ibm.com","username":"cmluciano"},"change_message_id":"a063f2665a029e952903198d2f7954f7af511102","unresolved":false,"context_lines":[{"line_number":26,"context_line":"end"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"action :create do"},{"line_number":29,"context_line":"  require \u0027fog\u0027"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"  name \u003d new_resource.name"},{"line_number":32,"context_line":"  image \u003d new_resource.image"}],"source_content_type":"text/x-ruby","patch_set":6,"id":"5aa745d1_bd6c5f09","line":29,"range":{"start_line":29,"start_character":2,"end_line":29,"end_character":15},"updated":"2015-04-15 18:47:53.000000000","message":"Does requiring fog once at the top break things?","commit_id":"168e8283dfd80a9486f7716535681992f3e6517b"},{"author":{"_account_id":12323,"name":"JJ Asghar","email":"jjasghar@gmail.com","username":"jj"},"change_message_id":"88e6d4bd7773322f2045983d1b107934a96e8f52","unresolved":false,"context_lines":[{"line_number":26,"context_line":"end"},{"line_number":27,"context_line":""},{"line_number":28,"context_line":"action :create do"},{"line_number":29,"context_line":"  require \u0027fog\u0027"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"  name \u003d new_resource.name"},{"line_number":32,"context_line":"  image \u003d new_resource.image"}],"source_content_type":"text/x-ruby","patch_set":6,"id":"5aa745d1_b1ec8890","line":29,"range":{"start_line":29,"start_character":2,"end_line":29,"end_character":15},"in_reply_to":"5aa745d1_bd6c5f09","updated":"2015-04-15 20:30:44.000000000","message":"no reason other than cargo culted.","commit_id":"168e8283dfd80a9486f7716535681992f3e6517b"},{"author":{"_account_id":7128,"name":"Mark Vanderwiel","email":"vanderwl@us.ibm.com","username":"kramvan"},"change_message_id":"945fc7b225916a6eb34e09a0d77140fb44fa609a","unresolved":false,"context_lines":[{"line_number":43,"context_line":"action :delete do"},{"line_number":44,"context_line":"  require \u0027fog\u0027"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"  id \u003d new_resource.id"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"  ruby_block \u0027delete a server\u0027 do"},{"line_number":49,"context_line":"    block do"}],"source_content_type":"text/x-ruby","patch_set":6,"id":"5aa745d1_31e4f839","line":46,"updated":"2015-04-15 20:10:55.000000000","message":"How does recipe user acquire this id?   We had a similar issue with trying to get a uuid from keystone, recipe had to call down to CLI and parse to get the value.","commit_id":"168e8283dfd80a9486f7716535681992f3e6517b"},{"author":{"_account_id":12323,"name":"JJ Asghar","email":"jjasghar@gmail.com","username":"jj"},"change_message_id":"88e6d4bd7773322f2045983d1b107934a96e8f52","unresolved":false,"context_lines":[{"line_number":43,"context_line":"action :delete do"},{"line_number":44,"context_line":"  require \u0027fog\u0027"},{"line_number":45,"context_line":""},{"line_number":46,"context_line":"  id \u003d new_resource.id"},{"line_number":47,"context_line":""},{"line_number":48,"context_line":"  ruby_block \u0027delete a server\u0027 do"},{"line_number":49,"context_line":"    block do"}],"source_content_type":"text/x-ruby","patch_set":6,"id":"5aa745d1_b1d5a8ba","line":46,"in_reply_to":"5aa745d1_31e4f839","updated":"2015-04-15 20:30:44.000000000","message":"practically speaking you\u0027d probably never use this. This is just a POC showing that you can use the delete resource on the LWRP.","commit_id":"168e8283dfd80a9486f7716535681992f3e6517b"},{"author":{"_account_id":7128,"name":"Mark Vanderwiel","email":"vanderwl@us.ibm.com","username":"kramvan"},"change_message_id":"aa56f07e82a0b10cb8ab6d9d60f9e55e9d048946","unresolved":false,"context_lines":[{"line_number":16,"context_line":"# limitations under the License."},{"line_number":17,"context_line":"#"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"require \u0027tempfile\u0027"},{"line_number":20,"context_line":"require \u0027chef/digester\u0027"},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"include Openstack::Client::Nova"}],"source_content_type":"text/x-ruby","patch_set":9,"id":"1ab14d0d_61cbd273","line":19,"updated":"2015-04-18 01:41:46.000000000","message":"Are these two really needed?","commit_id":"cc8b8f2cd3e630462cfbccff174f005d6e2de8ad"}],"recipes/_example_nova.rb":[{"author":{"_account_id":7128,"name":"Mark Vanderwiel","email":"vanderwl@us.ibm.com","username":"kramvan"},"change_message_id":"d2f138b99bc45ea2e3b353ba13dfa54418b5a934","unresolved":false,"context_lines":[{"line_number":16,"context_line":"# limitations under the License."},{"line_number":17,"context_line":"#"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"openstack_client_nova_server \u0027test\u0027 do"},{"line_number":20,"context_line":"  openstack_username \u0027USERNAME\u0027"},{"line_number":21,"context_line":"  openstack_password \u0027PASSWORD\u0027"},{"line_number":22,"context_line":"  openstack_auth_url \u0027https://mybackendopenstack:35357/v2.0/tokens\u0027"}],"source_content_type":"text/x-ruby","patch_set":2,"id":"9aa53dc9_7443ed42","line":19,"updated":"2015-04-09 21:02:34.000000000","message":"Nice to have a matcher spec to go with this:\n\n  def create_openstack_client_nova_server(resource_name)\n    ChefSpec::Matchers::ResourceMatcher.new(\n      :openstack_client_nova,\n      :create,\n      resource_name)\n  end\n  def delete_openstack_client_nova_server(resource_name)\n    ChefSpec::Matchers::ResourceMatcher.new(\n      :openstack_client_nova,\n      :delete,\n      resource_name)\n  end\n\nFor example, see: \nhttps://github.com/stackforge/cookbook-openstack-identity/blob/master/libraries/matchers.rb","commit_id":"01d20bdbb9b4a26f15509d7812f6ee7194164e2d"},{"author":{"_account_id":12323,"name":"JJ Asghar","email":"jjasghar@gmail.com","username":"jj"},"change_message_id":"54f4326ee78aff29044787306f75e54edb5f4575","unresolved":false,"context_lines":[{"line_number":16,"context_line":"# limitations under the License."},{"line_number":17,"context_line":"#"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"openstack_client_nova_server \u0027test\u0027 do"},{"line_number":20,"context_line":"  openstack_username \u0027USERNAME\u0027"},{"line_number":21,"context_line":"  openstack_password \u0027PASSWORD\u0027"},{"line_number":22,"context_line":"  openstack_auth_url \u0027https://mybackendopenstack:35357/v2.0/tokens\u0027"}],"source_content_type":"text/x-ruby","patch_set":2,"id":"7aaa499b_61dab07a","line":19,"in_reply_to":"9aa53dc9_7443ed42","updated":"2015-04-10 17:03:17.000000000","message":"Done","commit_id":"01d20bdbb9b4a26f15509d7812f6ee7194164e2d"},{"author":{"_account_id":15068,"name":"Christopher M Luciano","email":"cmluciano@us.ibm.com","username":"cmluciano"},"change_message_id":"a063f2665a029e952903198d2f7954f7af511102","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"5aa745d1_60106c4f","updated":"2015-04-15 18:47:53.000000000","message":"I\u0027m wondering if we should shove this under the test/integration kind of like the mysql cookbook https://github.com/chef-cookbooks/mysql/tree/master/test/fixtures/cookbooks/mysql_client_test","commit_id":"168e8283dfd80a9486f7716535681992f3e6517b"},{"author":{"_account_id":12323,"name":"JJ Asghar","email":"jjasghar@gmail.com","username":"jj"},"change_message_id":"88e6d4bd7773322f2045983d1b107934a96e8f52","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":6,"id":"5aa745d1_718600bb","in_reply_to":"5aa745d1_60106c4f","updated":"2015-04-15 20:30:44.000000000","message":"It would be a good idea, but i\u0027ve had trouble setting it up, suggestions are welcome.","commit_id":"168e8283dfd80a9486f7716535681992f3e6517b"}],"resources/nova_server.rb":[{"author":{"_account_id":7128,"name":"Mark Vanderwiel","email":"vanderwl@us.ibm.com","username":"kramvan"},"change_message_id":"d2f138b99bc45ea2e3b353ba13dfa54418b5a934","unresolved":false,"context_lines":[{"line_number":31,"context_line":"attribute :image, kind_of: String, required: true"},{"line_number":32,"context_line":"attribute :flavor, kind_of: String"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"attr_accessor :exists"},{"line_number":35,"context_line":"attr_accessor :checksum"}],"source_content_type":"text/x-ruby","patch_set":2,"id":"9aa53dc9_148b8169","line":34,"updated":"2015-04-09 21:02:34.000000000","message":"not needed, cut/paste error from swift?","commit_id":"01d20bdbb9b4a26f15509d7812f6ee7194164e2d"},{"author":{"_account_id":12323,"name":"JJ Asghar","email":"jjasghar@gmail.com","username":"jj"},"change_message_id":"54f4326ee78aff29044787306f75e54edb5f4575","unresolved":false,"context_lines":[{"line_number":31,"context_line":"attribute :image, kind_of: String, required: true"},{"line_number":32,"context_line":"attribute :flavor, kind_of: String"},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"attr_accessor :exists"},{"line_number":35,"context_line":"attr_accessor :checksum"}],"source_content_type":"text/x-ruby","patch_set":2,"id":"7aaa499b_413454dd","line":34,"in_reply_to":"9aa53dc9_148b8169","updated":"2015-04-10 17:03:17.000000000","message":"Done","commit_id":"01d20bdbb9b4a26f15509d7812f6ee7194164e2d"}],"spec/spec_helper.rb":[{"author":{"_account_id":7128,"name":"Mark Vanderwiel","email":"vanderwl@us.ibm.com","username":"kramvan"},"change_message_id":"945fc7b225916a6eb34e09a0d77140fb44fa609a","unresolved":false,"context_lines":[{"line_number":12,"context_line":"}"},{"line_number":13,"context_line":"REDHAT_OPTS \u003d {"},{"line_number":14,"context_line":"  platform: \u0027redhat\u0027,"},{"line_number":15,"context_line":"  version: \u00276.5\u0027,"},{"line_number":16,"context_line":"  log_level: LOG_LEVEL"},{"line_number":17,"context_line":"}"},{"line_number":18,"context_line":"::CHEFSPEC_OPTS \u003d {"}],"source_content_type":"text/x-ruby","patch_set":6,"id":"5aa745d1_b145a818","line":15,"updated":"2015-04-15 20:10:55.000000000","message":"Maybe bump to 7.0 or 7.1 to match cookbooks?","commit_id":"168e8283dfd80a9486f7716535681992f3e6517b"},{"author":{"_account_id":12323,"name":"JJ Asghar","email":"jjasghar@gmail.com","username":"jj"},"change_message_id":"88e6d4bd7773322f2045983d1b107934a96e8f52","unresolved":false,"context_lines":[{"line_number":12,"context_line":"}"},{"line_number":13,"context_line":"REDHAT_OPTS \u003d {"},{"line_number":14,"context_line":"  platform: \u0027redhat\u0027,"},{"line_number":15,"context_line":"  version: \u00276.5\u0027,"},{"line_number":16,"context_line":"  log_level: LOG_LEVEL"},{"line_number":17,"context_line":"}"},{"line_number":18,"context_line":"::CHEFSPEC_OPTS \u003d {"}],"source_content_type":"text/x-ruby","patch_set":6,"id":"5aa745d1_519304fb","line":15,"in_reply_to":"5aa745d1_b145a818","updated":"2015-04-15 20:30:44.000000000","message":"Done","commit_id":"168e8283dfd80a9486f7716535681992f3e6517b"}]}
