)]}'
{"attributes/default.rb":[{"author":{"_account_id":7128,"name":"Mark Vanderwiel","email":"vanderwl@us.ibm.com","username":"kramvan"},"change_message_id":"8b447a73cd2684216f8365815aaf8d0c7e678b43","unresolved":false,"context_lines":[{"line_number":32,"context_line":"default[\u0027openstack\u0027][\u0027bare-metal\u0027][\u0027rpc_thread_pool_size\u0027] \u003d 64"},{"line_number":33,"context_line":"default[\u0027openstack\u0027][\u0027bare-metal\u0027][\u0027rpc_conn_pool_size\u0027] \u003d 30"},{"line_number":34,"context_line":"default[\u0027openstack\u0027][\u0027bare-metal\u0027][\u0027rpc_response_timeout\u0027] \u003d 60"},{"line_number":35,"context_line":"case node[\u0027openstack\u0027][\u0027mq\u0027][\u0027service_type\u0027]"},{"line_number":36,"context_line":"when \u0027rabbitmq\u0027"},{"line_number":37,"context_line":"  default[\u0027openstack\u0027][\u0027bare-metal\u0027][\u0027rpc_backend\u0027] \u003d \u0027rabbit\u0027"},{"line_number":38,"context_line":"when \u0027qpid\u0027"}],"source_content_type":"text/x-ruby","patch_set":4,"id":"9a80dd14_83b96830","line":35,"updated":"2015-03-12 14:26:46.000000000","message":"Need spec updates for this","commit_id":"75c0e57756976b44c4698db9c968cb7c1875582d"},{"author":{"_account_id":8112,"name":"Ma Wen Cheng","email":"wenchma@cn.ibm.com","username":"wenchma"},"change_message_id":"50e6255773047033fd3a599d0038965bf419dd6b","unresolved":false,"context_lines":[{"line_number":32,"context_line":"default[\u0027openstack\u0027][\u0027bare-metal\u0027][\u0027rpc_thread_pool_size\u0027] \u003d 64"},{"line_number":33,"context_line":"default[\u0027openstack\u0027][\u0027bare-metal\u0027][\u0027rpc_conn_pool_size\u0027] \u003d 30"},{"line_number":34,"context_line":"default[\u0027openstack\u0027][\u0027bare-metal\u0027][\u0027rpc_response_timeout\u0027] \u003d 60"},{"line_number":35,"context_line":"case node[\u0027openstack\u0027][\u0027mq\u0027][\u0027service_type\u0027]"},{"line_number":36,"context_line":"when \u0027rabbitmq\u0027"},{"line_number":37,"context_line":"  default[\u0027openstack\u0027][\u0027bare-metal\u0027][\u0027rpc_backend\u0027] \u003d \u0027rabbit\u0027"},{"line_number":38,"context_line":"when \u0027qpid\u0027"}],"source_content_type":"text/x-ruby","patch_set":4,"id":"9a80dd14_b8459344","line":35,"in_reply_to":"9a80dd14_83b96830","updated":"2015-03-13 07:56:01.000000000","message":"Done","commit_id":"75c0e57756976b44c4698db9c968cb7c1875582d"},{"author":{"_account_id":7128,"name":"Mark Vanderwiel","email":"vanderwl@us.ibm.com","username":"kramvan"},"change_message_id":"8b447a73cd2684216f8365815aaf8d0c7e678b43","unresolved":false,"context_lines":[{"line_number":56,"context_line":""},{"line_number":57,"context_line":"default[\u0027openstack\u0027][\u0027bare-metal\u0027][\u0027api\u0027][\u0027auth\u0027][\u0027version\u0027] \u003d node[\u0027openstack\u0027][\u0027api\u0027][\u0027auth\u0027][\u0027version\u0027]"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"# Whether to allow the client to perform insecure SSL (https) requests"},{"line_number":60,"context_line":"default[\u0027openstack\u0027][\u0027bare-metal\u0027][\u0027api\u0027][\u0027auth\u0027][\u0027insecure\u0027] \u003d false"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"default[\u0027openstack\u0027][\u0027bare-metal\u0027][\u0027api\u0027][\u0027auth\u0027][\u0027cache_dir\u0027] \u003d \u0027/var/cache/ironic/api\u0027"}],"source_content_type":"text/x-ruby","patch_set":4,"id":"9a80dd14_a3b4ac35","line":59,"updated":"2015-03-12 14:26:46.000000000","message":"Need spec updates for this","commit_id":"75c0e57756976b44c4698db9c968cb7c1875582d"},{"author":{"_account_id":8112,"name":"Ma Wen Cheng","email":"wenchma@cn.ibm.com","username":"wenchma"},"change_message_id":"50e6255773047033fd3a599d0038965bf419dd6b","unresolved":false,"context_lines":[{"line_number":56,"context_line":""},{"line_number":57,"context_line":"default[\u0027openstack\u0027][\u0027bare-metal\u0027][\u0027api\u0027][\u0027auth\u0027][\u0027version\u0027] \u003d node[\u0027openstack\u0027][\u0027api\u0027][\u0027auth\u0027][\u0027version\u0027]"},{"line_number":58,"context_line":""},{"line_number":59,"context_line":"# Whether to allow the client to perform insecure SSL (https) requests"},{"line_number":60,"context_line":"default[\u0027openstack\u0027][\u0027bare-metal\u0027][\u0027api\u0027][\u0027auth\u0027][\u0027insecure\u0027] \u003d false"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"default[\u0027openstack\u0027][\u0027bare-metal\u0027][\u0027api\u0027][\u0027auth\u0027][\u0027cache_dir\u0027] \u003d \u0027/var/cache/ironic/api\u0027"}],"source_content_type":"text/x-ruby","patch_set":4,"id":"9a80dd14_d875e798","line":59,"in_reply_to":"9a80dd14_a3b4ac35","updated":"2015-03-13 07:56:01.000000000","message":"Done","commit_id":"75c0e57756976b44c4698db9c968cb7c1875582d"},{"author":{"_account_id":7128,"name":"Mark Vanderwiel","email":"vanderwl@us.ibm.com","username":"kramvan"},"change_message_id":"8b447a73cd2684216f8365815aaf8d0c7e678b43","unresolved":false,"context_lines":[{"line_number":59,"context_line":"# Whether to allow the client to perform insecure SSL (https) requests"},{"line_number":60,"context_line":"default[\u0027openstack\u0027][\u0027bare-metal\u0027][\u0027api\u0027][\u0027auth\u0027][\u0027insecure\u0027] \u003d false"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"default[\u0027openstack\u0027][\u0027bare-metal\u0027][\u0027api\u0027][\u0027auth\u0027][\u0027cache_dir\u0027] \u003d \u0027/var/cache/ironic/api\u0027"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"default[\u0027openstack\u0027][\u0027bare-metal\u0027][\u0027service_tenant_name\u0027] \u003d \u0027service\u0027"},{"line_number":65,"context_line":"default[\u0027openstack\u0027][\u0027bare-metal\u0027][\u0027service_user\u0027] \u003d \u0027ironic\u0027"}],"source_content_type":"text/x-ruby","patch_set":4,"id":"9a80dd14_e3ece42b","line":62,"updated":"2015-03-12 14:26:46.000000000","message":"Need a comment for this attribute (and all others that don\u0027t have one.)","commit_id":"75c0e57756976b44c4698db9c968cb7c1875582d"},{"author":{"_account_id":8112,"name":"Ma Wen Cheng","email":"wenchma@cn.ibm.com","username":"wenchma"},"change_message_id":"50e6255773047033fd3a599d0038965bf419dd6b","unresolved":false,"context_lines":[{"line_number":59,"context_line":"# Whether to allow the client to perform insecure SSL (https) requests"},{"line_number":60,"context_line":"default[\u0027openstack\u0027][\u0027bare-metal\u0027][\u0027api\u0027][\u0027auth\u0027][\u0027insecure\u0027] \u003d false"},{"line_number":61,"context_line":""},{"line_number":62,"context_line":"default[\u0027openstack\u0027][\u0027bare-metal\u0027][\u0027api\u0027][\u0027auth\u0027][\u0027cache_dir\u0027] \u003d \u0027/var/cache/ironic/api\u0027"},{"line_number":63,"context_line":""},{"line_number":64,"context_line":"default[\u0027openstack\u0027][\u0027bare-metal\u0027][\u0027service_tenant_name\u0027] \u003d \u0027service\u0027"},{"line_number":65,"context_line":"default[\u0027openstack\u0027][\u0027bare-metal\u0027][\u0027service_user\u0027] \u003d \u0027ironic\u0027"}],"source_content_type":"text/x-ruby","patch_set":4,"id":"9a80dd14_f87aab86","line":62,"in_reply_to":"9a80dd14_e3ece42b","updated":"2015-03-13 07:56:01.000000000","message":"Done","commit_id":"75c0e57756976b44c4698db9c968cb7c1875582d"}],"recipes/api.rb":[{"author":{"_account_id":7128,"name":"Mark Vanderwiel","email":"vanderwl@us.ibm.com","username":"kramvan"},"change_message_id":"8b447a73cd2684216f8365815aaf8d0c7e678b43","unresolved":false,"context_lines":[{"line_number":56,"context_line":""},{"line_number":57,"context_line":"execute \u0027ironic db sync\u0027 do"},{"line_number":58,"context_line":"  command \u0027ironic-dbsync --config-file /etc/ironic/ironic.conf upgrade\u0027"},{"line_number":59,"context_line":"  user node[\u0027openstack\u0027][\u0027bare-metal\u0027][\u0027user\u0027]"},{"line_number":60,"context_line":"  group node[\u0027openstack\u0027][\u0027bare-metal\u0027][\u0027group\u0027]"},{"line_number":61,"context_line":"  action :run"},{"line_number":62,"context_line":"end"}],"source_content_type":"text/x-ruby","patch_set":4,"id":"9a80dd14_23a99cdf","line":59,"updated":"2015-03-12 14:26:46.000000000","message":"I found that on my box, I was getting an permission error on this dbsync because the log files were already created as root.   Please double check this.\n\nAlso need spec updates for this","commit_id":"75c0e57756976b44c4698db9c968cb7c1875582d"},{"author":{"_account_id":8112,"name":"Ma Wen Cheng","email":"wenchma@cn.ibm.com","username":"wenchma"},"change_message_id":"50e6255773047033fd3a599d0038965bf419dd6b","unresolved":false,"context_lines":[{"line_number":56,"context_line":""},{"line_number":57,"context_line":"execute \u0027ironic db sync\u0027 do"},{"line_number":58,"context_line":"  command \u0027ironic-dbsync --config-file /etc/ironic/ironic.conf upgrade\u0027"},{"line_number":59,"context_line":"  user node[\u0027openstack\u0027][\u0027bare-metal\u0027][\u0027user\u0027]"},{"line_number":60,"context_line":"  group node[\u0027openstack\u0027][\u0027bare-metal\u0027][\u0027group\u0027]"},{"line_number":61,"context_line":"  action :run"},{"line_number":62,"context_line":"end"}],"source_content_type":"text/x-ruby","patch_set":4,"id":"9a80dd14_a693b159","line":59,"in_reply_to":"9a80dd14_23a99cdf","updated":"2015-03-13 07:56:01.000000000","message":"maybe you execute \"ironic-dbsync\" in bash cli and create the file with root , so you need to delete it","commit_id":"75c0e57756976b44c4698db9c968cb7c1875582d"},{"author":{"_account_id":7128,"name":"Mark Vanderwiel","email":"vanderwl@us.ibm.com","username":"kramvan"},"change_message_id":"3f477d9ac66e415d5f3cee89a59e7c47ba4318b6","unresolved":false,"context_lines":[{"line_number":56,"context_line":""},{"line_number":57,"context_line":"execute \u0027ironic db sync\u0027 do"},{"line_number":58,"context_line":"  command \u0027ironic-dbsync --config-file /etc/ironic/ironic.conf upgrade\u0027"},{"line_number":59,"context_line":"  user node[\u0027openstack\u0027][\u0027bare-metal\u0027][\u0027user\u0027]"},{"line_number":60,"context_line":"  group node[\u0027openstack\u0027][\u0027bare-metal\u0027][\u0027group\u0027]"},{"line_number":61,"context_line":"  action :run"},{"line_number":62,"context_line":"end"}],"source_content_type":"text/x-ruby","patch_set":4,"id":"9a80dd14_7f14ce4c","line":59,"in_reply_to":"9a80dd14_a693b159","updated":"2015-03-13 13:32:21.000000000","message":"no, I\u0027m only doing converges.  I think it\u0027s because when the service above starts, it creates a /var/log/ironic/ironic.log as root, and then this db sync fails when trying to log there, with access denied.\n\nI will merge in this latest patch, and try this again against master.","commit_id":"75c0e57756976b44c4698db9c968cb7c1875582d"},{"author":{"_account_id":7128,"name":"Mark Vanderwiel","email":"vanderwl@us.ibm.com","username":"kramvan"},"change_message_id":"292e6c2e81142b49cd66eeaccb6a1ee21ddc03df","unresolved":false,"context_lines":[{"line_number":56,"context_line":""},{"line_number":57,"context_line":"execute \u0027ironic db sync\u0027 do"},{"line_number":58,"context_line":"  command \u0027ironic-dbsync --config-file /etc/ironic/ironic.conf upgrade\u0027"},{"line_number":59,"context_line":"  user node[\u0027openstack\u0027][\u0027bare-metal\u0027][\u0027user\u0027]"},{"line_number":60,"context_line":"  group node[\u0027openstack\u0027][\u0027bare-metal\u0027][\u0027group\u0027]"},{"line_number":61,"context_line":"  action :run"},{"line_number":62,"context_line":"end"}],"source_content_type":"text/x-ruby","patch_set":8,"id":"9a80dd14_f7b73083","line":59,"updated":"2015-03-18 21:21:45.000000000","message":"This is still failing for me in ubuntu with aio_nova test:\n\n[Errno 13] Permission denied: \u0027/var/log/ironic/ironic-dbsync.log\u0027\n\nls -la /var/log/\ndrwxr-x---  2 ironic   adm        4096 Mar 18 21:05 ironic\n\nls -la /var/log/ir*\ndrwxr-x---  2 ironic adm    4096 Mar 18 21:05 .\ndrwxrwxr-x 16 root   syslog 4096 Mar 18 21:05 ..\n-rw-r--r--  1 ironic ironic    0 Mar 18 21:05 ironic-api.log\n-rw-r--r--  1 root   root      0 Mar 18 21:05 ironic-dbsync.log","commit_id":"ff8000376364212ebc2eaf37a6029fab52267c6d"},{"author":{"_account_id":8112,"name":"Ma Wen Cheng","email":"wenchma@cn.ibm.com","username":"wenchma"},"change_message_id":"7077f3a401fa671dab1178306cf42cebb7d2e9f1","unresolved":false,"context_lines":[{"line_number":56,"context_line":""},{"line_number":57,"context_line":"execute \u0027ironic db sync\u0027 do"},{"line_number":58,"context_line":"  command \u0027ironic-dbsync --config-file /etc/ironic/ironic.conf upgrade\u0027"},{"line_number":59,"context_line":"  user node[\u0027openstack\u0027][\u0027bare-metal\u0027][\u0027user\u0027]"},{"line_number":60,"context_line":"  group node[\u0027openstack\u0027][\u0027bare-metal\u0027][\u0027group\u0027]"},{"line_number":61,"context_line":"  action :run"},{"line_number":62,"context_line":"end"}],"source_content_type":"text/x-ruby","patch_set":8,"id":"9a80dd14_89c7ab44","line":59,"in_reply_to":"9a80dd14_f7b73083","updated":"2015-03-19 07:57:20.000000000","message":"it is strange, about ironic-dbsync.log   who create, where to create ? when to create?\n\nI didn\u0027t find the root cause.  \n\nchanging to root user is ok.","commit_id":"ff8000376364212ebc2eaf37a6029fab52267c6d"}],"recipes/ironic-common.rb":[{"author":{"_account_id":7128,"name":"Mark Vanderwiel","email":"vanderwl@us.ibm.com","username":"kramvan"},"change_message_id":"9fe685df484ca03c40d192e3e15666a64d19b668","unresolved":false,"context_lines":[{"line_number":63,"context_line":""},{"line_number":64,"context_line":"image_endpoint \u003d endpoint \u0027image-api\u0027"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"identity_uri \u003d endpoint \u0027identity-api\u0027"},{"line_number":67,"context_line":"identity_admin_endpoint \u003d endpoint \u0027identity-admin\u0027"},{"line_number":68,"context_line":"service_pass \u003d get_password \u0027service\u0027, \u0027openstack-bare-metal\u0027"},{"line_number":69,"context_line":""}],"source_content_type":"text/x-ruby","patch_set":2,"id":"9a80dd14_54ae7fe8","line":66,"updated":"2015-03-11 14:33:19.000000000","message":"I think this should be internal_endpoint  \u0027identity-internal\u0027","commit_id":"42f5a548ca0ffe6203659030ef9f325920820330"},{"author":{"_account_id":8112,"name":"Ma Wen Cheng","email":"wenchma@cn.ibm.com","username":"wenchma"},"change_message_id":"9975a78e3f49b0ce1a9c7f453c0bfa6457f6375f","unresolved":false,"context_lines":[{"line_number":63,"context_line":""},{"line_number":64,"context_line":"image_endpoint \u003d endpoint \u0027image-api\u0027"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"identity_uri \u003d endpoint \u0027identity-api\u0027"},{"line_number":67,"context_line":"identity_admin_endpoint \u003d endpoint \u0027identity-admin\u0027"},{"line_number":68,"context_line":"service_pass \u003d get_password \u0027service\u0027, \u0027openstack-bare-metal\u0027"},{"line_number":69,"context_line":""}],"source_content_type":"text/x-ruby","patch_set":2,"id":"9a80dd14_d40deb36","line":66,"in_reply_to":"9a80dd14_54ae7fe8","updated":"2015-03-12 05:23:07.000000000","message":"Done","commit_id":"42f5a548ca0ffe6203659030ef9f325920820330"},{"author":{"_account_id":7128,"name":"Mark Vanderwiel","email":"vanderwl@us.ibm.com","username":"kramvan"},"change_message_id":"9fe685df484ca03c40d192e3e15666a64d19b668","unresolved":false,"context_lines":[{"line_number":64,"context_line":"image_endpoint \u003d endpoint \u0027image-api\u0027"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"identity_uri \u003d endpoint \u0027identity-api\u0027"},{"line_number":67,"context_line":"identity_admin_endpoint \u003d endpoint \u0027identity-admin\u0027"},{"line_number":68,"context_line":"service_pass \u003d get_password \u0027service\u0027, \u0027openstack-bare-metal\u0027"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"auth_uri \u003d auth_uri_transform(identity_endpoint.to_s, node[\u0027openstack\u0027][\u0027bare-metal\u0027][\u0027api\u0027][\u0027auth\u0027][\u0027version\u0027])"}],"source_content_type":"text/x-ruby","patch_set":2,"id":"9a80dd14_c102b30a","line":67,"updated":"2015-03-11 14:33:19.000000000","message":"I think this should be admin_endpoint","commit_id":"42f5a548ca0ffe6203659030ef9f325920820330"},{"author":{"_account_id":8112,"name":"Ma Wen Cheng","email":"wenchma@cn.ibm.com","username":"wenchma"},"change_message_id":"9975a78e3f49b0ce1a9c7f453c0bfa6457f6375f","unresolved":false,"context_lines":[{"line_number":64,"context_line":"image_endpoint \u003d endpoint \u0027image-api\u0027"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"identity_uri \u003d endpoint \u0027identity-api\u0027"},{"line_number":67,"context_line":"identity_admin_endpoint \u003d endpoint \u0027identity-admin\u0027"},{"line_number":68,"context_line":"service_pass \u003d get_password \u0027service\u0027, \u0027openstack-bare-metal\u0027"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"auth_uri \u003d auth_uri_transform(identity_endpoint.to_s, node[\u0027openstack\u0027][\u0027bare-metal\u0027][\u0027api\u0027][\u0027auth\u0027][\u0027version\u0027])"}],"source_content_type":"text/x-ruby","patch_set":2,"id":"9a80dd14_f41caf6c","line":67,"in_reply_to":"9a80dd14_c102b30a","updated":"2015-03-12 05:23:07.000000000","message":"Done","commit_id":"42f5a548ca0ffe6203659030ef9f325920820330"}],"spec/api_spec.rb":[{"author":{"_account_id":15068,"name":"Christopher M Luciano","email":"cmluciano@us.ibm.com","username":"cmluciano"},"change_message_id":"6cc0307e0dddc6c33ec69c03d51455b182c41067","unresolved":false,"context_lines":[{"line_number":51,"context_line":"        expect(chef_run).to create_directory(dir.name).with("},{"line_number":52,"context_line":"          user: \u0027ironic\u0027,"},{"line_number":53,"context_line":"          group: \u0027ironic\u0027,"},{"line_number":54,"context_line":"          mode: 0700"},{"line_number":55,"context_line":"        )"},{"line_number":56,"context_line":"      end"},{"line_number":57,"context_line":"    end"}],"source_content_type":"text/x-ruby","patch_set":6,"id":"9a80dd14_7939fcf0","line":54,"range":{"start_line":54,"start_character":14,"end_line":54,"end_character":20},"updated":"2015-03-16 15:27:43.000000000","message":"Should this actually be 00700 since this is what we set in the api.rb?","commit_id":"d631594390cae73022290d1f4b31382dc6af6d70"},{"author":{"_account_id":8112,"name":"Ma Wen Cheng","email":"wenchma@cn.ibm.com","username":"wenchma"},"change_message_id":"614a87a008fe65b3a50b3a89fed635fb53bf6155","unresolved":false,"context_lines":[{"line_number":51,"context_line":"        expect(chef_run).to create_directory(dir.name).with("},{"line_number":52,"context_line":"          user: \u0027ironic\u0027,"},{"line_number":53,"context_line":"          group: \u0027ironic\u0027,"},{"line_number":54,"context_line":"          mode: 0700"},{"line_number":55,"context_line":"        )"},{"line_number":56,"context_line":"      end"},{"line_number":57,"context_line":"    end"}],"source_content_type":"text/x-ruby","patch_set":6,"id":"9a80dd14_933912f5","line":54,"in_reply_to":"9a80dd14_7939fcf0","updated":"2015-03-17 02:37:41.000000000","message":"Done","commit_id":"d631594390cae73022290d1f4b31382dc6af6d70"},{"author":{"_account_id":9978,"name":"Pierre Rambaud","email":"pierre.rambaud@numergy.com","username":"GoT"},"change_message_id":"74acf2f034ac38b13c898c0f692fb53a3ba90aa3","unresolved":false,"context_lines":[{"line_number":45,"context_line":"    end"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"    describe \u0027/var/cache/ironic\u0027 do"},{"line_number":48,"context_line":"      let(:dir) { chef_run.directory(\u0027/var/cache/ironic\u0027) }"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"      it \u0027should create the directory\u0027 do"},{"line_number":51,"context_line":"        expect(chef_run).to create_directory(dir.name).with("}],"source_content_type":"text/x-ruby","patch_set":7,"id":"9a80dd14_af74cb36","line":48,"updated":"2015-03-17 15:51:29.000000000","message":"No need to create dir variable like above if you\u0027re not using notify.\n\nUse only: expect(chef_run).to create_directory(\u0027/var/cache/ironic\u0027)","commit_id":"117f35770753c461d771df9df309316c5d425c26"},{"author":{"_account_id":8112,"name":"Ma Wen Cheng","email":"wenchma@cn.ibm.com","username":"wenchma"},"change_message_id":"a1ab81c7add40565c1a03d087300947464fa5ce2","unresolved":false,"context_lines":[{"line_number":45,"context_line":"    end"},{"line_number":46,"context_line":""},{"line_number":47,"context_line":"    describe \u0027/var/cache/ironic\u0027 do"},{"line_number":48,"context_line":"      let(:dir) { chef_run.directory(\u0027/var/cache/ironic\u0027) }"},{"line_number":49,"context_line":""},{"line_number":50,"context_line":"      it \u0027should create the directory\u0027 do"},{"line_number":51,"context_line":"        expect(chef_run).to create_directory(dir.name).with("}],"source_content_type":"text/x-ruby","patch_set":7,"id":"9a80dd14_24cf06b5","line":48,"in_reply_to":"9a80dd14_af74cb36","updated":"2015-03-18 01:41:13.000000000","message":"Done","commit_id":"117f35770753c461d771df9df309316c5d425c26"}],"templates/default/ironic.conf.erb":[{"author":{"_account_id":7128,"name":"Mark Vanderwiel","email":"vanderwl@us.ibm.com","username":"kramvan"},"change_message_id":"8b447a73cd2684216f8365815aaf8d0c7e678b43","unresolved":false,"context_lines":[{"line_number":946,"context_line":"# Complete admin Identity API endpoint. This should specify"},{"line_number":947,"context_line":"# the unversioned root endpoint e.g. https://localhost:3537/"},{"line_number":948,"context_line":"# (string value)"},{"line_number":949,"context_line":"identity_uri\u003d\u003c%\u003d @identity_admin_endpoint.scheme %\u003e://\u003c%\u003d @identity_admin_endpoint.host %\u003e:\u003c%\u003d @identity_admin_endpoint.port %\u003e"},{"line_number":950,"context_line":""},{"line_number":951,"context_line":"# API version of the admin Identity API endpoint. (string"},{"line_number":952,"context_line":"# value)"}],"source_content_type":"application/x-erb","patch_set":4,"id":"9a80dd14_43f930c7","line":949,"updated":"2015-03-12 14:26:46.000000000","message":"I think you can use the auth_uri_transform in the recipe instead of building it raw in the template","commit_id":"75c0e57756976b44c4698db9c968cb7c1875582d"},{"author":{"_account_id":8112,"name":"Ma Wen Cheng","email":"wenchma@cn.ibm.com","username":"wenchma"},"change_message_id":"50e6255773047033fd3a599d0038965bf419dd6b","unresolved":false,"context_lines":[{"line_number":946,"context_line":"# Complete admin Identity API endpoint. This should specify"},{"line_number":947,"context_line":"# the unversioned root endpoint e.g. https://localhost:3537/"},{"line_number":948,"context_line":"# (string value)"},{"line_number":949,"context_line":"identity_uri\u003d\u003c%\u003d @identity_admin_endpoint.scheme %\u003e://\u003c%\u003d @identity_admin_endpoint.host %\u003e:\u003c%\u003d @identity_admin_endpoint.port %\u003e"},{"line_number":950,"context_line":""},{"line_number":951,"context_line":"# API version of the admin Identity API endpoint. (string"},{"line_number":952,"context_line":"# value)"}],"source_content_type":"application/x-erb","patch_set":4,"id":"9a80dd14_068abd1a","line":949,"in_reply_to":"9a80dd14_43f930c7","updated":"2015-03-13 07:56:01.000000000","message":"Done","commit_id":"75c0e57756976b44c4698db9c968cb7c1875582d"},{"author":{"_account_id":8112,"name":"Ma Wen Cheng","email":"wenchma@cn.ibm.com","username":"wenchma"},"change_message_id":"a1acbf7e6713ed12e07b04eeff5d20cd36e31e90","unresolved":false,"context_lines":[{"line_number":946,"context_line":"# Complete admin Identity API endpoint. This should specify"},{"line_number":947,"context_line":"# the unversioned root endpoint e.g. https://localhost:3537/"},{"line_number":948,"context_line":"# (string value)"},{"line_number":949,"context_line":"identity_uri\u003d\u003c%\u003d @identity_admin_endpoint.scheme %\u003e://\u003c%\u003d @identity_admin_endpoint.host %\u003e:\u003c%\u003d @identity_admin_endpoint.port %\u003e"},{"line_number":950,"context_line":""},{"line_number":951,"context_line":"# API version of the admin Identity API endpoint. (string"},{"line_number":952,"context_line":"# value)"}],"source_content_type":"application/x-erb","patch_set":4,"id":"9a80dd14_8165721f","line":949,"in_reply_to":"9a80dd14_43f930c7","updated":"2015-03-16 06:00:44.000000000","message":"if using auth_uri_transform, will return the versioned endpoint, but should specify the unversioned root endpoint.\n\nso I will keep this building.","commit_id":"75c0e57756976b44c4698db9c968cb7c1875582d"}]}
