)]}'
{"lib/puppet/provider/trove.rb":[{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"dcb10e93e50dde995acba779031bb9a24e25388e","unresolved":false,"context_lines":[{"line_number":55,"context_line":"    authenv \u003d {"},{"line_number":56,"context_line":"      :OS_AUTH_URL    \u003d\u003e q[\u0027auth_uri\u0027],"},{"line_number":57,"context_line":"      :OS_USERNAME    \u003d\u003e q[\u0027username\u0027],"},{"line_number":58,"context_line":"      :OS_TENANT_NAME \u003d\u003e q[\u0027project_name\u0027],"},{"line_number":59,"context_line":"      :OS_PASSWORD    \u003d\u003e q[\u0027password\u0027]"},{"line_number":60,"context_line":"    }"},{"line_number":61,"context_line":"    begin"}],"source_content_type":"text/x-ruby","patch_set":7,"id":"3ac371cc_eed5b0b9","line":58,"range":{"start_line":58,"start_character":10,"end_line":58,"end_character":21},"updated":"2016-08-14 14:17:18.000000000","message":"PROJECT_NAME","commit_id":"f694119f9e91b0916596ea1fd068467ceef69b97"}],"manifests/api.pp":[{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"b02c6c4ffff72734afa0457d968e3974939fe07c","unresolved":false,"context_lines":[{"line_number":179,"context_line":"  $keystone_user                  \u003d undef,"},{"line_number":180,"context_line":"  $identity_uri                   \u003d undef,"},{"line_number":181,"context_line":"  $auth_uri                       \u003d undef,"},{"line_number":182,"context_line":"  $auth_host                      \u003d undef,"},{"line_number":183,"context_line":"  $auth_port                      \u003d undef,"},{"line_number":184,"context_line":"  $auth_protocol                  \u003d undef,"},{"line_number":185,"context_line":"  $verbose                        \u003d undef,"}],"source_content_type":"text/x-puppet","patch_set":4,"id":"bacf61ea_07b7173a","line":182,"updated":"2016-07-28 13:52:23.000000000","message":"I think we can remove it, isn\u0027t? we have no warning anymore and param is not used anywhere.","commit_id":"e70b6127e8f5f250bd52e103e6cb2a8cbb510f27"},{"author":{"_account_id":13752,"name":"Alexey Deryugin","email":"aderiugin@mirantis.com","username":"velovec"},"change_message_id":"372acd5e8cd4148b429811175af7a27dddae16e6","unresolved":false,"context_lines":[{"line_number":179,"context_line":"  $keystone_user                  \u003d undef,"},{"line_number":180,"context_line":"  $identity_uri                   \u003d undef,"},{"line_number":181,"context_line":"  $auth_uri                       \u003d undef,"},{"line_number":182,"context_line":"  $auth_host                      \u003d undef,"},{"line_number":183,"context_line":"  $auth_port                      \u003d undef,"},{"line_number":184,"context_line":"  $auth_protocol                  \u003d undef,"},{"line_number":185,"context_line":"  $verbose                        \u003d undef,"}],"source_content_type":"text/x-puppet","patch_set":4,"id":"bacf61ea_b063e0db","line":182,"in_reply_to":"bacf61ea_07b7173a","updated":"2016-07-28 14:19:17.000000000","message":"Done","commit_id":"e70b6127e8f5f250bd52e103e6cb2a8cbb510f27"},{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"b02c6c4ffff72734afa0457d968e3974939fe07c","unresolved":false,"context_lines":[{"line_number":180,"context_line":"  $identity_uri                   \u003d undef,"},{"line_number":181,"context_line":"  $auth_uri                       \u003d undef,"},{"line_number":182,"context_line":"  $auth_host                      \u003d undef,"},{"line_number":183,"context_line":"  $auth_port                      \u003d undef,"},{"line_number":184,"context_line":"  $auth_protocol                  \u003d undef,"},{"line_number":185,"context_line":"  $verbose                        \u003d undef,"},{"line_number":186,"context_line":") inherits trove {"}],"source_content_type":"text/x-puppet","patch_set":4,"id":"bacf61ea_67825354","line":183,"updated":"2016-07-28 13:52:23.000000000","message":"dito","commit_id":"e70b6127e8f5f250bd52e103e6cb2a8cbb510f27"},{"author":{"_account_id":13752,"name":"Alexey Deryugin","email":"aderiugin@mirantis.com","username":"velovec"},"change_message_id":"372acd5e8cd4148b429811175af7a27dddae16e6","unresolved":false,"context_lines":[{"line_number":180,"context_line":"  $identity_uri                   \u003d undef,"},{"line_number":181,"context_line":"  $auth_uri                       \u003d undef,"},{"line_number":182,"context_line":"  $auth_host                      \u003d undef,"},{"line_number":183,"context_line":"  $auth_port                      \u003d undef,"},{"line_number":184,"context_line":"  $auth_protocol                  \u003d undef,"},{"line_number":185,"context_line":"  $verbose                        \u003d undef,"},{"line_number":186,"context_line":") inherits trove {"}],"source_content_type":"text/x-puppet","patch_set":4,"id":"bacf61ea_f09b98c7","line":183,"in_reply_to":"bacf61ea_67825354","updated":"2016-07-28 14:19:17.000000000","message":"Done","commit_id":"e70b6127e8f5f250bd52e103e6cb2a8cbb510f27"},{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"b02c6c4ffff72734afa0457d968e3974939fe07c","unresolved":false,"context_lines":[{"line_number":181,"context_line":"  $auth_uri                       \u003d undef,"},{"line_number":182,"context_line":"  $auth_host                      \u003d undef,"},{"line_number":183,"context_line":"  $auth_port                      \u003d undef,"},{"line_number":184,"context_line":"  $auth_protocol                  \u003d undef,"},{"line_number":185,"context_line":"  $verbose                        \u003d undef,"},{"line_number":186,"context_line":") inherits trove {"},{"line_number":187,"context_line":""}],"source_content_type":"text/x-puppet","patch_set":4,"id":"bacf61ea_a77c4b73","line":184,"updated":"2016-07-28 13:52:23.000000000","message":"dito","commit_id":"e70b6127e8f5f250bd52e103e6cb2a8cbb510f27"},{"author":{"_account_id":13752,"name":"Alexey Deryugin","email":"aderiugin@mirantis.com","username":"velovec"},"change_message_id":"372acd5e8cd4148b429811175af7a27dddae16e6","unresolved":false,"context_lines":[{"line_number":181,"context_line":"  $auth_uri                       \u003d undef,"},{"line_number":182,"context_line":"  $auth_host                      \u003d undef,"},{"line_number":183,"context_line":"  $auth_port                      \u003d undef,"},{"line_number":184,"context_line":"  $auth_protocol                  \u003d undef,"},{"line_number":185,"context_line":"  $verbose                        \u003d undef,"},{"line_number":186,"context_line":") inherits trove {"},{"line_number":187,"context_line":""}],"source_content_type":"text/x-puppet","patch_set":4,"id":"bacf61ea_d09e54b7","line":184,"in_reply_to":"bacf61ea_a77c4b73","updated":"2016-07-28 14:19:17.000000000","message":"Done","commit_id":"e70b6127e8f5f250bd52e103e6cb2a8cbb510f27"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"9c45191e9a89a68ac2e9c2b0d05aebcd23b76fae","unresolved":false,"context_lines":[{"line_number":149,"context_line":"#   Protocol to use for auth."},{"line_number":150,"context_line":"#   Defaults to \u0027http\u0027."},{"line_number":151,"context_line":"#"},{"line_number":152,"context_line":"# [*auth_url*]"},{"line_number":153,"context_line":"#   (optional) DEPRECATED: Use auth_uri instead."},{"line_number":154,"context_line":"#   Authentication URL."},{"line_number":155,"context_line":"#   Defaults to \u0027http://localhost:5000/v2.0\u0027."},{"line_number":156,"context_line":"#"},{"line_number":157,"context_line":"# [*verbose*]"},{"line_number":158,"context_line":"#   (optional) Deprecated. Rather to log the trove api service at verbose level."}],"source_content_type":"text/x-puppet","patch_set":7,"id":"9ad45d7e_3f3280a7","side":"PARENT","line":155,"range":{"start_line":152,"start_character":0,"end_line":155,"end_character":45},"updated":"2016-08-11 18:09:07.000000000","message":"well is strange see auth_url be replaced by auth_uri and this be removed.. it\u0027s fine remove auth_host/port/protocol, but this one i\u0027m not sure because we can use auth_url","commit_id":"3cf09ad3d400ebfab8377dc813930965256221d4"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"d90442b0657ec67fd4d6cf49cbf27f86a0b435ef","unresolved":false,"context_lines":[{"line_number":139,"context_line":"#   Defaults to undef"},{"line_number":140,"context_line":"#"},{"line_number":141,"context_line":"# [*auth_url*]"},{"line_number":142,"context_line":"#   (optional) Deprecated. Use trove::keystone::authtoken::auth_uri instead."},{"line_number":143,"context_line":"#   Defaults to undef"},{"line_number":144,"context_line":"#"},{"line_number":145,"context_line":"class trove::api("}],"source_content_type":"text/x-puppet","patch_set":10,"id":"3ac371cc_9545eeb4","line":142,"range":{"start_line":142,"start_character":58,"end_line":142,"end_character":67},"updated":"2016-08-16 00:31:24.000000000","message":"Well, to me this does not make since, even if before was \u0027DEPRECATED. Use auth_uri instead.\u0027\nHere should be auth_url","commit_id":"ab5ad9886cd5e136f8fcafad1ec9896e20cbbe26"},{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"7f181d136ced193adb86f49a52c4ecba9bc758ba","unresolved":false,"context_lines":[{"line_number":139,"context_line":"#   Defaults to undef"},{"line_number":140,"context_line":"#"},{"line_number":141,"context_line":"# [*auth_url*]"},{"line_number":142,"context_line":"#   (optional) Deprecated. Use trove::keystone::authtoken::auth_uri instead."},{"line_number":143,"context_line":"#   Defaults to undef"},{"line_number":144,"context_line":"#"},{"line_number":145,"context_line":"class trove::api("}],"source_content_type":"text/x-puppet","patch_set":10,"id":"3ac371cc_8b1003aa","line":142,"range":{"start_line":142,"start_character":58,"end_line":142,"end_character":67},"in_reply_to":"3ac371cc_9545eeb4","updated":"2016-08-16 17:56:16.000000000","message":"right","commit_id":"ab5ad9886cd5e136f8fcafad1ec9896e20cbbe26"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"d90442b0657ec67fd4d6cf49cbf27f86a0b435ef","unresolved":false,"context_lines":[{"line_number":206,"context_line":"  }"},{"line_number":207,"context_line":""},{"line_number":208,"context_line":"  if $auth_url {"},{"line_number":209,"context_line":"    warning(\u0027auth_url is deprecated, use trove::keystone::authtoken::auth_uri instead.\u0027)"},{"line_number":210,"context_line":"  }"},{"line_number":211,"context_line":""},{"line_number":212,"context_line":"  # basic service config"}],"source_content_type":"text/x-puppet","patch_set":10,"id":"3ac371cc_b5210afe","line":209,"range":{"start_line":209,"start_character":69,"end_line":209,"end_character":77},"updated":"2016-08-16 00:31:24.000000000","message":"auth_url?","commit_id":"ab5ad9886cd5e136f8fcafad1ec9896e20cbbe26"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"5b68978d8a1c3a2dba18502757154f3989b22f6e","unresolved":false,"context_lines":[{"line_number":225,"context_line":"    control_exchange \u003d\u003e $::trove::control_exchange"},{"line_number":226,"context_line":"  }"},{"line_number":227,"context_line":""},{"line_number":228,"context_line":"  include ::trove::keystone::authtoken"},{"line_number":229,"context_line":""},{"line_number":230,"context_line":"  trove_config {"},{"line_number":231,"context_line":"    \u0027DEFAULT/trove_auth_url\u0027 : value \u003d\u003e pick($auth_uri,$::trove::keystone::authtoken::auth_uri);"}],"source_content_type":"text/x-puppet","patch_set":11,"id":"1ac06dbe_f6e0172b","line":228,"range":{"start_line":228,"start_character":2,"end_line":228,"end_character":38},"updated":"2016-08-23 20:16:46.000000000","message":"we are using if $auth_strategy \u003d\u003d \u0027keystone\u0027 and add the include can you update?","commit_id":"9be8778f199554cb0538f86fda54c1fde5c73846"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"5b68978d8a1c3a2dba18502757154f3989b22f6e","unresolved":false,"context_lines":[{"line_number":227,"context_line":""},{"line_number":228,"context_line":"  include ::trove::keystone::authtoken"},{"line_number":229,"context_line":""},{"line_number":230,"context_line":"  trove_config {"},{"line_number":231,"context_line":"    \u0027DEFAULT/trove_auth_url\u0027 : value \u003d\u003e pick($auth_uri,$::trove::keystone::authtoken::auth_uri);"},{"line_number":232,"context_line":"  }"},{"line_number":233,"context_line":""},{"line_number":234,"context_line":"  # SSL Options"},{"line_number":235,"context_line":"  if $cert_file {"}],"source_content_type":"text/x-puppet","patch_set":11,"id":"1ac06dbe_d6c23b84","line":232,"range":{"start_line":230,"start_character":2,"end_line":232,"end_character":3},"updated":"2016-08-23 20:16:46.000000000","message":"this would be inside the block if auth_strategy","commit_id":"9be8778f199554cb0538f86fda54c1fde5c73846"}],"manifests/keystone/authtoken.pp":[{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"5f5f346594ca4dc0347a70f09deebba4bb20be55","unresolved":false,"context_lines":[{"line_number":40,"context_line":"#"},{"line_number":41,"context_line":"# [*auth_type*]"},{"line_number":42,"context_line":"#  (Optional) Authentication type to load"},{"line_number":43,"context_line":"#  Defaults to $::os_service_default"},{"line_number":44,"context_line":"#"},{"line_number":45,"context_line":"# [*auth_uri*]"},{"line_number":46,"context_line":"#  (Optional) Complete public Identity API endpoint."}],"source_content_type":"text/x-puppet","patch_set":5,"id":"9ad45d7e_00734e4e","line":43,"range":{"start_line":43,"start_character":14,"end_line":43,"end_character":36},"updated":"2016-08-10 03:19:26.000000000","message":"password","commit_id":"e2630436ed0d02162069bc40c3d99b676802e8b8"},{"author":{"_account_id":13752,"name":"Alexey Deryugin","email":"aderiugin@mirantis.com","username":"velovec"},"change_message_id":"dc610b7bbea3dcff785e36e2ad40ec4391f2b260","unresolved":false,"context_lines":[{"line_number":40,"context_line":"#"},{"line_number":41,"context_line":"# [*auth_type*]"},{"line_number":42,"context_line":"#  (Optional) Authentication type to load"},{"line_number":43,"context_line":"#  Defaults to $::os_service_default"},{"line_number":44,"context_line":"#"},{"line_number":45,"context_line":"# [*auth_uri*]"},{"line_number":46,"context_line":"#  (Optional) Complete public Identity API endpoint."}],"source_content_type":"text/x-puppet","patch_set":5,"id":"9ad45d7e_6b15b947","line":43,"range":{"start_line":43,"start_character":14,"end_line":43,"end_character":36},"in_reply_to":"9ad45d7e_00734e4e","updated":"2016-08-10 11:11:10.000000000","message":"Done","commit_id":"e2630436ed0d02162069bc40c3d99b676802e8b8"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"5f5f346594ca4dc0347a70f09deebba4bb20be55","unresolved":false,"context_lines":[{"line_number":44,"context_line":"#"},{"line_number":45,"context_line":"# [*auth_uri*]"},{"line_number":46,"context_line":"#  (Optional) Complete public Identity API endpoint."},{"line_number":47,"context_line":"#  Defaults to $::os_service_default."},{"line_number":48,"context_line":"#"},{"line_number":49,"context_line":"# [*auth_version*]"},{"line_number":50,"context_line":"#  (Optional) API version of the admin Identity API endpoint."}],"source_content_type":"text/x-puppet","patch_set":5,"id":"9ad45d7e_e040baa7","line":47,"range":{"start_line":47,"start_character":15,"end_line":47,"end_character":37},"updated":"2016-08-10 03:19:26.000000000","message":"in other modules we are setting to localhost:5000","commit_id":"e2630436ed0d02162069bc40c3d99b676802e8b8"},{"author":{"_account_id":13752,"name":"Alexey Deryugin","email":"aderiugin@mirantis.com","username":"velovec"},"change_message_id":"dc610b7bbea3dcff785e36e2ad40ec4391f2b260","unresolved":false,"context_lines":[{"line_number":44,"context_line":"#"},{"line_number":45,"context_line":"# [*auth_uri*]"},{"line_number":46,"context_line":"#  (Optional) Complete public Identity API endpoint."},{"line_number":47,"context_line":"#  Defaults to $::os_service_default."},{"line_number":48,"context_line":"#"},{"line_number":49,"context_line":"# [*auth_version*]"},{"line_number":50,"context_line":"#  (Optional) API version of the admin Identity API endpoint."}],"source_content_type":"text/x-puppet","patch_set":5,"id":"9ad45d7e_cb0e653a","line":47,"range":{"start_line":47,"start_character":15,"end_line":47,"end_character":37},"in_reply_to":"9ad45d7e_e040baa7","updated":"2016-08-10 11:11:10.000000000","message":"Done","commit_id":"e2630436ed0d02162069bc40c3d99b676802e8b8"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"5f5f346594ca4dc0347a70f09deebba4bb20be55","unresolved":false,"context_lines":[{"line_number":278,"context_line":"      token_cache_time               \u003d\u003e $token_cache_time,"},{"line_number":279,"context_line":"    }"},{"line_number":280,"context_line":""},{"line_number":281,"context_line":"    trove_config {"},{"line_number":282,"context_line":"      \u0027DEFAULT/trove_auth_url\u0027 : value \u003d\u003e $auth_uri_real;"},{"line_number":283,"context_line":"    }"},{"line_number":284,"context_line":"}"}],"source_content_type":"text/x-puppet","patch_set":5,"id":"9ad45d7e_602cca02","line":283,"range":{"start_line":281,"start_character":0,"end_line":283,"end_character":5},"updated":"2016-08-10 03:19:26.000000000","message":"I know is rellated to Keystone, but maybe this should be back in api.pp","commit_id":"e2630436ed0d02162069bc40c3d99b676802e8b8"},{"author":{"_account_id":13752,"name":"Alexey Deryugin","email":"aderiugin@mirantis.com","username":"velovec"},"change_message_id":"dc610b7bbea3dcff785e36e2ad40ec4391f2b260","unresolved":false,"context_lines":[{"line_number":278,"context_line":"      token_cache_time               \u003d\u003e $token_cache_time,"},{"line_number":279,"context_line":"    }"},{"line_number":280,"context_line":""},{"line_number":281,"context_line":"    trove_config {"},{"line_number":282,"context_line":"      \u0027DEFAULT/trove_auth_url\u0027 : value \u003d\u003e $auth_uri_real;"},{"line_number":283,"context_line":"    }"},{"line_number":284,"context_line":"}"}],"source_content_type":"text/x-puppet","patch_set":5,"id":"9ad45d7e_063354f7","line":283,"range":{"start_line":281,"start_character":0,"end_line":283,"end_character":5},"in_reply_to":"9ad45d7e_602cca02","updated":"2016-08-10 11:11:10.000000000","message":"I\u0027m not sure, so let\u0027s wait for someone else opinion","commit_id":"e2630436ed0d02162069bc40c3d99b676802e8b8"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"9c45191e9a89a68ac2e9c2b0d05aebcd23b76fae","unresolved":false,"context_lines":[{"line_number":10,"context_line":"#"},{"line_number":11,"context_line":"# [*password*]"},{"line_number":12,"context_line":"#   (Optional) Password to create for the service user"},{"line_number":13,"context_line":"#   Defaults to \u0027password\u0027"},{"line_number":14,"context_line":"#"},{"line_number":15,"context_line":"# [*auth_url*]"},{"line_number":16,"context_line":"#   (Optional) The URL to use for authentication."}],"source_content_type":"text/x-puppet","patch_set":7,"id":"9ad45d7e_df99a4c5","line":13,"range":{"start_line":13,"start_character":16,"end_line":13,"end_character":26},"updated":"2016-08-11 18:09:07.000000000","message":"$::os_service_default","commit_id":"f694119f9e91b0916596ea1fd068467ceef69b97"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"9c45191e9a89a68ac2e9c2b0d05aebcd23b76fae","unresolved":false,"context_lines":[{"line_number":40,"context_line":"#"},{"line_number":41,"context_line":"# [*auth_type*]"},{"line_number":42,"context_line":"#  (Optional) Authentication type to load"},{"line_number":43,"context_line":"#  Defaults to $::os_service_default"},{"line_number":44,"context_line":"#"},{"line_number":45,"context_line":"# [*auth_uri*]"},{"line_number":46,"context_line":"#  (Optional) Complete public Identity API endpoint."}],"source_content_type":"text/x-puppet","patch_set":7,"id":"9ad45d7e_ffb3c84a","line":43,"range":{"start_line":43,"start_character":15,"end_line":43,"end_character":36},"updated":"2016-08-11 18:09:07.000000000","message":"password","commit_id":"f694119f9e91b0916596ea1fd068467ceef69b97"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"9c45191e9a89a68ac2e9c2b0d05aebcd23b76fae","unresolved":false,"context_lines":[{"line_number":192,"context_line":"#"},{"line_number":193,"context_line":"class trove::keystone::authtoken("},{"line_number":194,"context_line":"  $username                       \u003d \u0027trove\u0027,"},{"line_number":195,"context_line":"  $password                       \u003d \u0027password\u0027,"},{"line_number":196,"context_line":"  $auth_url                       \u003d \u0027http://localhost:35357\u0027,"},{"line_number":197,"context_line":"  $project_name                   \u003d \u0027services\u0027,"},{"line_number":198,"context_line":"  $user_domain_name               \u003d $::os_service_default,"}],"source_content_type":"text/x-puppet","patch_set":7,"id":"9ad45d7e_7ff518eb","line":195,"range":{"start_line":195,"start_character":36,"end_line":195,"end_character":47},"updated":"2016-08-11 18:09:07.000000000","message":"$::os_service_default","commit_id":"f694119f9e91b0916596ea1fd068467ceef69b97"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"9c45191e9a89a68ac2e9c2b0d05aebcd23b76fae","unresolved":false,"context_lines":[{"line_number":228,"context_line":"  $token_cache_time               \u003d $::os_service_default,"},{"line_number":229,"context_line":") {"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"  if is_service_default($password) and $::trove::api::keystone_password \u003d\u003d undef {"},{"line_number":232,"context_line":"    fail(\u0027Please set password for trove service user\u0027)"},{"line_number":233,"context_line":"  }"},{"line_number":234,"context_line":""}],"source_content_type":"text/x-puppet","patch_set":7,"id":"9ad45d7e_5f6134a8","line":231,"range":{"start_line":231,"start_character":35,"end_line":231,"end_character":80},"updated":"2016-08-11 18:09:07.000000000","message":"and ! $::trove::api::keystone_password","commit_id":"f694119f9e91b0916596ea1fd068467ceef69b97"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"9c45191e9a89a68ac2e9c2b0d05aebcd23b76fae","unresolved":false,"context_lines":[{"line_number":238,"context_line":"  $project_name_real \u003d pick($::trove::api::keystone_tenant,$project_name)"},{"line_number":239,"context_line":"  $auth_url_real \u003d pick($::trove::api::identity_uri,$auth_url)"},{"line_number":240,"context_line":"  $auth_uri_real \u003d pick($::trove::api::auth_uri,$auth_uri)"},{"line_number":241,"context_line":"  $auth_type_real \u003d pick($::trove::api::keystone_auth_type,$auth_type)"},{"line_number":242,"context_line":""},{"line_number":243,"context_line":"  keystone::resource::authtoken { \u0027trove_config\u0027:"},{"line_number":244,"context_line":"      username                       \u003d\u003e $username_real,"}],"source_content_type":"text/x-puppet","patch_set":7,"id":"9ad45d7e_df752464","line":241,"range":{"start_line":241,"start_character":2,"end_line":241,"end_character":70},"updated":"2016-08-11 18:09:07.000000000","message":"why this? you don\u0027t have this parameter in api.pp","commit_id":"f694119f9e91b0916596ea1fd068467ceef69b97"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"d90442b0657ec67fd4d6cf49cbf27f86a0b435ef","unresolved":false,"context_lines":[{"line_number":29,"context_line":"#   Defaults to $::os_service_default"},{"line_number":30,"context_line":"#"},{"line_number":31,"context_line":"# [*insecure*]"},{"line_number":32,"context_line":"#  (Optional) If true, explicitly allow TLS without checking server cert"},{"line_number":33,"context_line":"#  against any certificate authorities.  WARNING: not recommended.  Use with"},{"line_number":34,"context_line":"#  caution."},{"line_number":35,"context_line":"#  Defaults to $:os_service_default"}],"source_content_type":"text/x-puppet","patch_set":10,"id":"3ac371cc_355b5a89","line":32,"updated":"2016-08-16 00:31:24.000000000","message":"Begin of identation problem, please add 1 more space in each line","commit_id":"ab5ad9886cd5e136f8fcafad1ec9896e20cbbe26"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"d90442b0657ec67fd4d6cf49cbf27f86a0b435ef","unresolved":false,"context_lines":[{"line_number":188,"context_line":"#  (Optional) In order to prevent excessive effort spent validating tokens,"},{"line_number":189,"context_line":"#  the middleware caches previously-seen tokens for a configurable duration"},{"line_number":190,"context_line":"#  (in seconds). Set to -1 to disable caching completely. Integer value"},{"line_number":191,"context_line":"#  Defaults to $::os_service_default."},{"line_number":192,"context_line":"#"},{"line_number":193,"context_line":"class trove::keystone::authtoken("},{"line_number":194,"context_line":"  $username                       \u003d \u0027trove\u0027,"}],"source_content_type":"text/x-puppet","patch_set":10,"id":"3ac371cc_756e7230","line":191,"updated":"2016-08-16 00:31:24.000000000","message":"End of identation problem","commit_id":"ab5ad9886cd5e136f8fcafad1ec9896e20cbbe26"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"d90442b0657ec67fd4d6cf49cbf27f86a0b435ef","unresolved":false,"context_lines":[{"line_number":236,"context_line":"  $username_real \u003d pick($::trove::api::keystone_user,$username)"},{"line_number":237,"context_line":"  $password_real \u003d pick($::trove::api::keystone_password,$password)"},{"line_number":238,"context_line":"  $project_name_real \u003d pick($::trove::api::keystone_tenant,$project_name)"},{"line_number":239,"context_line":"  $auth_url_real \u003d pick($::trove::api::identity_uri,$auth_url)"},{"line_number":240,"context_line":"  $auth_uri_real \u003d pick($::trove::api::auth_url,$::trove::api::auth_uri,$auth_uri)"},{"line_number":241,"context_line":""},{"line_number":242,"context_line":"  keystone::resource::authtoken { \u0027trove_config\u0027:"}],"source_content_type":"text/x-puppet","patch_set":10,"id":"3ac371cc_d5f1266c","line":239,"range":{"start_line":239,"start_character":19,"end_line":239,"end_character":62},"updated":"2016-08-16 00:31:24.000000000","message":"pick($::trove::api::identity_uri, $::trove::api::auth_url, auth_url)","commit_id":"ab5ad9886cd5e136f8fcafad1ec9896e20cbbe26"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"d90442b0657ec67fd4d6cf49cbf27f86a0b435ef","unresolved":false,"context_lines":[{"line_number":237,"context_line":"  $password_real \u003d pick($::trove::api::keystone_password,$password)"},{"line_number":238,"context_line":"  $project_name_real \u003d pick($::trove::api::keystone_tenant,$project_name)"},{"line_number":239,"context_line":"  $auth_url_real \u003d pick($::trove::api::identity_uri,$auth_url)"},{"line_number":240,"context_line":"  $auth_uri_real \u003d pick($::trove::api::auth_url,$::trove::api::auth_uri,$auth_uri)"},{"line_number":241,"context_line":""},{"line_number":242,"context_line":"  keystone::resource::authtoken { \u0027trove_config\u0027:"},{"line_number":243,"context_line":"      username                       \u003d\u003e $username_real,"}],"source_content_type":"text/x-puppet","patch_set":10,"id":"3ac371cc_95d7aeec","line":240,"range":{"start_line":240,"start_character":22,"end_line":240,"end_character":82},"updated":"2016-08-16 00:31:24.000000000","message":"why have $::trove::api::auth_url?\nshould be\n$auth_uri_real \u003d pick($::trove::api::auth_uri, $auth_uri)","commit_id":"ab5ad9886cd5e136f8fcafad1ec9896e20cbbe26"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"d90442b0657ec67fd4d6cf49cbf27f86a0b435ef","unresolved":false,"context_lines":[{"line_number":277,"context_line":"      token_cache_time               \u003d\u003e $token_cache_time,"},{"line_number":278,"context_line":"    }"},{"line_number":279,"context_line":""},{"line_number":280,"context_line":"    trove_config {"},{"line_number":281,"context_line":"      \u0027DEFAULT/trove_auth_url\u0027 : value \u003d\u003e $auth_uri_real;"},{"line_number":282,"context_line":"    }"},{"line_number":283,"context_line":"}"}],"source_content_type":"text/x-puppet","patch_set":10,"id":"3ac371cc_95a68e51","line":282,"range":{"start_line":280,"start_character":3,"end_line":282,"end_character":5},"updated":"2016-08-16 00:31:24.000000000","message":"I still think this can be at api.pp, you could use a pick to get the value from auth_url in this class.","commit_id":"ab5ad9886cd5e136f8fcafad1ec9896e20cbbe26"}]}
