)]}'
{"manifests/config.pp":[{"author":{"_account_id":7732,"name":"IvanBerezovskiy","email":"ivan.berezovskii@gmail.com","username":"iberezovskiy"},"change_message_id":"3278d79f7cbeeaca9d48f0dda64f773b69b88d20","unresolved":false,"context_lines":[{"line_number":67,"context_line":"  validate_hash($config_options)"},{"line_number":68,"context_line":"  validate_hash($paste_ini_options)"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"  file { \u0027ec2-api-config-file\u0027 :"},{"line_number":71,"context_line":"    ensure \u003d\u003e \u0027present\u0027,"},{"line_number":72,"context_line":"    path   \u003d\u003e $config_file_path,"},{"line_number":73,"context_line":"    owner  \u003d\u003e $config_file_owner,"}],"source_content_type":"text/x-puppet","patch_set":23,"id":"7aa08908_a142cf65","line":70,"updated":"2016-06-14 14:40:41.000000000","message":"I don\u0027t think that puppet should manage these files somehow. It should be done in packages. So all we need here is 91 and 92 lines and hash validation","commit_id":"3075544f4efdf2126f2741564bb2373d7ccda84a"},{"author":{"_account_id":9037,"name":"Dmitry Ilyin","email":"idv1985@gmail.com","username":"dilyin"},"change_message_id":"83289f83fc45626c1a9d139694d4aa52de47ce7d","unresolved":false,"context_lines":[{"line_number":67,"context_line":"  validate_hash($config_options)"},{"line_number":68,"context_line":"  validate_hash($paste_ini_options)"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"  file { \u0027ec2-api-config-file\u0027 :"},{"line_number":71,"context_line":"    ensure \u003d\u003e \u0027present\u0027,"},{"line_number":72,"context_line":"    path   \u003d\u003e $config_file_path,"},{"line_number":73,"context_line":"    owner  \u003d\u003e $config_file_owner,"}],"source_content_type":"text/x-puppet","patch_set":23,"id":"7aa08908_fade40d8","line":70,"in_reply_to":"7aa08908_a142cf65","updated":"2016-06-14 15:16:36.000000000","message":"It would be unreliable, the package may not contain this file, may not be installed at all, the file can be manually deleted.","commit_id":"3075544f4efdf2126f2741564bb2373d7ccda84a"},{"author":{"_account_id":7732,"name":"IvanBerezovskiy","email":"ivan.berezovskii@gmail.com","username":"iberezovskiy"},"change_message_id":"4db25eceb3763c56da1a9fe8cd348b90a5e94be2","unresolved":false,"context_lines":[{"line_number":67,"context_line":"  validate_hash($config_options)"},{"line_number":68,"context_line":"  validate_hash($paste_ini_options)"},{"line_number":69,"context_line":""},{"line_number":70,"context_line":"  file { \u0027ec2-api-config-file\u0027 :"},{"line_number":71,"context_line":"    ensure \u003d\u003e \u0027present\u0027,"},{"line_number":72,"context_line":"    path   \u003d\u003e $config_file_path,"},{"line_number":73,"context_line":"    owner  \u003d\u003e $config_file_owner,"}],"source_content_type":"text/x-puppet","patch_set":23,"id":"7aa08908_d53cf5c9","line":70,"in_reply_to":"7aa08908_fade40d8","updated":"2016-06-14 15:19:56.000000000","message":"if package doesn\u0027t contains these files it\u0027s a bug in package. We might want to have some workaround till packaging issue isn\u0027t resolved but nothing more. And we do not manages delete case","commit_id":"3075544f4efdf2126f2741564bb2373d7ccda84a"},{"author":{"_account_id":7745,"name":"Denis Egorenko","email":"degorenko@mirantis.com","username":"degorenko"},"change_message_id":"89484a271a29c686a122b77d7a51b1d2945ee916","unresolved":false,"context_lines":[{"line_number":27,"context_line":"#"},{"line_number":28,"context_line":"class ec2api::config ("},{"line_number":29,"context_line":"  $config_options       \u003d {},"},{"line_number":30,"context_line":"  $paste_ini_options    \u003d {},"},{"line_number":31,"context_line":") {"},{"line_number":32,"context_line":""},{"line_number":33,"context_line":"  validate_hash($config_options)"}],"source_content_type":"text/x-puppet","patch_set":24,"id":"5a9d85d2_f3345fdf","line":30,"updated":"2016-06-20 16:23:33.000000000","message":"this change is not consistent with our modules\n\ndo not rename parameters in this class","commit_id":"a4f3873cd7f9c4ac3674e59829f160b93b93e038"}],"manifests/init.pp":[{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"d4a0a94953f1472fa9031f9c2f918c535e05f07c","unresolved":false,"context_lines":[{"line_number":27,"context_line":"#   Install this python mysql package"},{"line_number":28,"context_line":"#   Default: undef"},{"line_number":29,"context_line":"#"},{"line_number":30,"context_line":"# [*config_file_path*]"},{"line_number":31,"context_line":"#   config_file_path"},{"line_number":32,"context_line":"#"},{"line_number":33,"context_line":"# [*paste_ini_file_path*]"},{"line_number":34,"context_line":"#   paste_ini_file_path"},{"line_number":35,"context_line":"#"},{"line_number":36,"context_line":"# [*config_file_owner*]"},{"line_number":37,"context_line":"#   config_file_owner"},{"line_number":38,"context_line":"#"},{"line_number":39,"context_line":"# [*config_file_group*]"},{"line_number":40,"context_line":"#   config_file_group"},{"line_number":41,"context_line":"#"},{"line_number":42,"context_line":"# [*config_file_mode*]"},{"line_number":43,"context_line":"#   config_file_mode"},{"line_number":44,"context_line":"#"},{"line_number":45,"context_line":"# [*config_options*]"},{"line_number":46,"context_line":"#   config_options"},{"line_number":47,"context_line":"#"},{"line_number":48,"context_line":"# [*paste_ini_options*]"},{"line_number":49,"context_line":"#   paste_ini_options"},{"line_number":50,"context_line":"#"},{"line_number":51,"context_line":"# [*use_syslog*]"},{"line_number":52,"context_line":"#   use_syslog"},{"line_number":53,"context_line":"#"},{"line_number":54,"context_line":"# [*use_stderr*]"},{"line_number":55,"context_line":"#   use_stderr"},{"line_number":56,"context_line":"#"},{"line_number":57,"context_line":"# [*log_facility*]"},{"line_number":58,"context_line":"#   log_facility"},{"line_number":59,"context_line":"#"},{"line_number":60,"context_line":"# [*log_dir*]"},{"line_number":61,"context_line":"#   log_dir"},{"line_number":62,"context_line":"#"},{"line_number":63,"context_line":"# [*log_file*]"},{"line_number":64,"context_line":"#   log_file"},{"line_number":65,"context_line":"#"},{"line_number":66,"context_line":"# [*verbose*]"},{"line_number":67,"context_line":"#   verbose"},{"line_number":68,"context_line":"#"},{"line_number":69,"context_line":"# [*debug*]"},{"line_number":70,"context_line":"#   debug"},{"line_number":71,"context_line":"#"},{"line_number":72,"context_line":"# [*logging_context_format_string*]"},{"line_number":73,"context_line":"#   logging_context_format_string"},{"line_number":74,"context_line":"#"},{"line_number":75,"context_line":"# [*logging_default_format_string*]"},{"line_number":76,"context_line":"#   logging_default_format_string"},{"line_number":77,"context_line":"#"},{"line_number":78,"context_line":"# [*logging_debug_format_suffix*]"},{"line_number":79,"context_line":"#   logging_debug_format_suffix"},{"line_number":80,"context_line":"#"},{"line_number":81,"context_line":"# [*logging_exception_prefix*]"},{"line_number":82,"context_line":"#   logging_exception_prefix"},{"line_number":83,"context_line":"#"},{"line_number":84,"context_line":"# [*log_config_append*]"},{"line_number":85,"context_line":"#   log_config_append"},{"line_number":86,"context_line":"#"},{"line_number":87,"context_line":"# [*default_log_levels*]"},{"line_number":88,"context_line":"#   default_log_levels"},{"line_number":89,"context_line":"#"},{"line_number":90,"context_line":"# [*publish_errors*]"},{"line_number":91,"context_line":"#   publish_errors"},{"line_number":92,"context_line":"#"},{"line_number":93,"context_line":"# [*fatal_deprecations*]"},{"line_number":94,"context_line":"#   fatal_deprecations"},{"line_number":95,"context_line":"#"},{"line_number":96,"context_line":"# [*instance_format*]"},{"line_number":97,"context_line":"#   instance_format"},{"line_number":98,"context_line":"#"},{"line_number":99,"context_line":"# [*instance_uuid_format*]"},{"line_number":100,"context_line":"#   instance_uuid_format"},{"line_number":101,"context_line":"#"},{"line_number":102,"context_line":"# [*log_date_format*]"},{"line_number":103,"context_line":"#   log_date_format"},{"line_number":104,"context_line":"#"},{"line_number":105,"context_line":"# [*admin_user*]"},{"line_number":106,"context_line":"#   admin_user"},{"line_number":107,"context_line":"#"},{"line_number":108,"context_line":"# [*admin_password*]"},{"line_number":109,"context_line":"#   admin_password"},{"line_number":110,"context_line":"#"},{"line_number":111,"context_line":"# [*admin_tenant_name*]"},{"line_number":112,"context_line":"#   admin_tenant_name"},{"line_number":113,"context_line":"#"},{"line_number":114,"context_line":"# [*fatal_exception_format_errors*]"},{"line_number":115,"context_line":"#   fatal_exception_format_errors"},{"line_number":116,"context_line":"#"},{"line_number":117,"context_line":"# [*ec2api_listen*]"},{"line_number":118,"context_line":"#   ec2api_listen"},{"line_number":119,"context_line":"#"},{"line_number":120,"context_line":"# [*ec2api_listen_port*]"},{"line_number":121,"context_line":"#   ec2api_listen_port"},{"line_number":122,"context_line":"#"},{"line_number":123,"context_line":"# [*ec2api_use_ssl*]"},{"line_number":124,"context_line":"#   ec2api_use_ssl"},{"line_number":125,"context_line":"#"},{"line_number":126,"context_line":"# [*ec2api_workers*]"},{"line_number":127,"context_line":"#   ec2api_workers"},{"line_number":128,"context_line":"#"},{"line_number":129,"context_line":"# [*metadata_listen*]"},{"line_number":130,"context_line":"#   metadata_listen"},{"line_number":131,"context_line":"#"},{"line_number":132,"context_line":"# [*metadata_listen_port*]"},{"line_number":133,"context_line":"#   metadata_listen_port"},{"line_number":134,"context_line":"#"},{"line_number":135,"context_line":"# [*metadata_use_ssl*]"},{"line_number":136,"context_line":"#   metadata_use_ssl"},{"line_number":137,"context_line":"#"},{"line_number":138,"context_line":"# [*metadata_workers*]"},{"line_number":139,"context_line":"#   metadata_workers"},{"line_number":140,"context_line":"#"},{"line_number":141,"context_line":"# [*service_down_time*]"},{"line_number":142,"context_line":"#   service_down_time"},{"line_number":143,"context_line":"#"},{"line_number":144,"context_line":"# [*api_paste_config*]"},{"line_number":145,"context_line":"#   api_paste_config"},{"line_number":146,"context_line":"#"},{"line_number":147,"context_line":"# [*use_ssl*]"},{"line_number":148,"context_line":"#   use_ssl"},{"line_number":149,"context_line":"#"},{"line_number":150,"context_line":"# [*wsgi_ssl_ca_file*]"},{"line_number":151,"context_line":"#   wsgi_ssl_ca_file"},{"line_number":152,"context_line":"#"},{"line_number":153,"context_line":"# [*wsgi_ssl_cert_file*]"},{"line_number":154,"context_line":"#   wsgi_ssl_cert_file"},{"line_number":155,"context_line":"#"},{"line_number":156,"context_line":"# [*wsgi_ssl_key_file*]"},{"line_number":157,"context_line":"#   wsgi_ssl_key_file"},{"line_number":158,"context_line":"#"},{"line_number":159,"context_line":"# [*keystone_url*]"},{"line_number":160,"context_line":"#   keystone_url"},{"line_number":161,"context_line":"#"},{"line_number":162,"context_line":"# [*keystone_ec2_tokens_url*]"},{"line_number":163,"context_line":"#   keystone_ec2_tokens_url"},{"line_number":164,"context_line":"#"},{"line_number":165,"context_line":"# [*ec2_timestamp_expiry*]"},{"line_number":166,"context_line":"#   ec2_timestamp_expiry"},{"line_number":167,"context_line":"#"},{"line_number":168,"context_line":"# [*api_rate_limit*]"},{"line_number":169,"context_line":"#   api_rate_limit"},{"line_number":170,"context_line":"#"},{"line_number":171,"context_line":"# [*use_forwarded_for*]"},{"line_number":172,"context_line":"#   use_forwarded_for"},{"line_number":173,"context_line":"#"},{"line_number":174,"context_line":"# [*internal_service_availability_zone*]"},{"line_number":175,"context_line":"#   internal_service_availability_zone"},{"line_number":176,"context_line":"#"},{"line_number":177,"context_line":"# [*my_ip*]"},{"line_number":178,"context_line":"#   my_ip"},{"line_number":179,"context_line":"#"},{"line_number":180,"context_line":"# [*ec2_host*]"},{"line_number":181,"context_line":"#   ec2_host"},{"line_number":182,"context_line":"#"},{"line_number":183,"context_line":"# [*ec2_port*]"},{"line_number":184,"context_line":"#   ec2_port"},{"line_number":185,"context_line":"#"},{"line_number":186,"context_line":"# [*ec2_scheme*]"},{"line_number":187,"context_line":"#   ec2_scheme"},{"line_number":188,"context_line":"#"},{"line_number":189,"context_line":"# [*ec2_path*]"},{"line_number":190,"context_line":"#   ec2_path"},{"line_number":191,"context_line":"#"},{"line_number":192,"context_line":"# [*region_list*]"},{"line_number":193,"context_line":"#   region_list"},{"line_number":194,"context_line":"#"},{"line_number":195,"context_line":"# [*full_vpc_support*]"},{"line_number":196,"context_line":"#   full_vpc_support"},{"line_number":197,"context_line":"#"},{"line_number":198,"context_line":"# [*network_device_mtu*]"},{"line_number":199,"context_line":"#   network_device_mtu"},{"line_number":200,"context_line":"#"},{"line_number":201,"context_line":"# [*cert_topic*]"},{"line_number":202,"context_line":"#   cert_topic"},{"line_number":203,"context_line":"#"},{"line_number":204,"context_line":"# [*image_decryption_dir*]"},{"line_number":205,"context_line":"#   image_decryption_dir"},{"line_number":206,"context_line":"#"},{"line_number":207,"context_line":"# [*s3_host*]"},{"line_number":208,"context_line":"#   s3_host"},{"line_number":209,"context_line":"#"},{"line_number":210,"context_line":"# [*s3_port*]"},{"line_number":211,"context_line":"#   s3_port"},{"line_number":212,"context_line":"#"},{"line_number":213,"context_line":"# [*s3_use_ssl*]"},{"line_number":214,"context_line":"#   s3_use_ssl"},{"line_number":215,"context_line":"#"},{"line_number":216,"context_line":"# [*s3_affix_tenant*]"},{"line_number":217,"context_line":"#   s3_affix_tenant"},{"line_number":218,"context_line":"#"},{"line_number":219,"context_line":"# [*ec2_private_dns_show_ip*]"},{"line_number":220,"context_line":"#   ec2_private_dns_show_ip"},{"line_number":221,"context_line":"#"},{"line_number":222,"context_line":"# [*external_network*]"},{"line_number":223,"context_line":"#   external_network"},{"line_number":224,"context_line":"#"},{"line_number":225,"context_line":"# [*s3_listen*]"},{"line_number":226,"context_line":"#   s3_listen"},{"line_number":227,"context_line":"#"},{"line_number":228,"context_line":"# [*s3_listen_port*]"},{"line_number":229,"context_line":"#   s3_listen_port"},{"line_number":230,"context_line":"#"},{"line_number":231,"context_line":"# [*auth_uri*]"},{"line_number":232,"context_line":"#   auth_uri"},{"line_number":233,"context_line":"#"},{"line_number":234,"context_line":"# [*identity_uri*]"},{"line_number":235,"context_line":"#   identity_uri"},{"line_number":236,"context_line":"#"},{"line_number":237,"context_line":"# [*auth_version*]"},{"line_number":238,"context_line":"#   auth_version"},{"line_number":239,"context_line":"#"},{"line_number":240,"context_line":"# [*delay_auth_decision*]"},{"line_number":241,"context_line":"#   delay_auth_decision"},{"line_number":242,"context_line":"#"},{"line_number":243,"context_line":"# [*http_connect_timeout*]"},{"line_number":244,"context_line":"#   http_connect_timeout"},{"line_number":245,"context_line":"#"},{"line_number":246,"context_line":"# [*http_request_max_retries*]"},{"line_number":247,"context_line":"#   http_request_max_retries"},{"line_number":248,"context_line":"#"},{"line_number":249,"context_line":"# [*admin_token*]"},{"line_number":250,"context_line":"#   admin_token"},{"line_number":251,"context_line":"#"},{"line_number":252,"context_line":"# [*keystone_admin_user*]"},{"line_number":253,"context_line":"#   keystone_admin_user"},{"line_number":254,"context_line":"#"},{"line_number":255,"context_line":"# [*keystone_admin_password*]"},{"line_number":256,"context_line":"#   keystone_admin_password"},{"line_number":257,"context_line":"#"},{"line_number":258,"context_line":"# [*keystone_admin_tenant_name*]"},{"line_number":259,"context_line":"#   keystone_admin_tenant_name"},{"line_number":260,"context_line":"#"},{"line_number":261,"context_line":"# [*keystone_certfile*]"},{"line_number":262,"context_line":"#   keystone_certfile"},{"line_number":263,"context_line":"#"},{"line_number":264,"context_line":"# [*keystone_keyfile*]"},{"line_number":265,"context_line":"#   keystone_keyfile"},{"line_number":266,"context_line":"#"},{"line_number":267,"context_line":"# [*keystone_cafile*]"},{"line_number":268,"context_line":"#   keystone_cafile"},{"line_number":269,"context_line":"#"},{"line_number":270,"context_line":"# [*insecure*]"},{"line_number":271,"context_line":"#   insecure"},{"line_number":272,"context_line":"#"},{"line_number":273,"context_line":"# [*signing_dir*]"},{"line_number":274,"context_line":"#   signing_dir"},{"line_number":275,"context_line":"#"},{"line_number":276,"context_line":"# [*token_cache_time*]"},{"line_number":277,"context_line":"#   token_cache_time"},{"line_number":278,"context_line":"#"},{"line_number":279,"context_line":"# [*revocation_cache_time*]"},{"line_number":280,"context_line":"#   revocation_cache_time"},{"line_number":281,"context_line":"#"},{"line_number":282,"context_line":"# [*memcached_servers*]"},{"line_number":283,"context_line":"#   memcached_servers"},{"line_number":284,"context_line":"#"},{"line_number":285,"context_line":"# [*memcache_security_strategy*]"},{"line_number":286,"context_line":"#   memcache_security_strategy"},{"line_number":287,"context_line":"#"},{"line_number":288,"context_line":"# [*memcache_secret_key*]"},{"line_number":289,"context_line":"#   memcache_secret_key"},{"line_number":290,"context_line":"#"},{"line_number":291,"context_line":"# [*include_service_catalog*]"},{"line_number":292,"context_line":"#   include_service_catalog"},{"line_number":293,"context_line":"#"},{"line_number":294,"context_line":"# [*enforce_token_bind*]"},{"line_number":295,"context_line":"#   enforce_token_bind"},{"line_number":296,"context_line":"#"},{"line_number":297,"context_line":"# [*check_revocations_for_cached*]"},{"line_number":298,"context_line":"#   check_revocations_for_cached"},{"line_number":299,"context_line":"#"},{"line_number":300,"context_line":"# [*hash_algorithms*]"},{"line_number":301,"context_line":"#   hash_algorithms"},{"line_number":302,"context_line":"#"},{"line_number":303,"context_line":"# [*api_service_manage*]"},{"line_number":304,"context_line":"#   api_service_manage"},{"line_number":305,"context_line":"#"},{"line_number":306,"context_line":"# [*api_service_name*]"},{"line_number":307,"context_line":"#   api_service_name"},{"line_number":308,"context_line":"#"},{"line_number":309,"context_line":"# [*api_service_enable*]"},{"line_number":310,"context_line":"#   api_service_enable"},{"line_number":311,"context_line":"#"},{"line_number":312,"context_line":"# [*api_service_provider*]"},{"line_number":313,"context_line":"#   api_service_provider"},{"line_number":314,"context_line":"#"},{"line_number":315,"context_line":"# [*policies*]"},{"line_number":316,"context_line":"#   policies"},{"line_number":317,"context_line":"#"},{"line_number":318,"context_line":"# [*policy_path*]"},{"line_number":319,"context_line":"#   policy_path"},{"line_number":320,"context_line":"#"},{"line_number":321,"context_line":"# [*database_connection*]"},{"line_number":322,"context_line":"#   database_connection"},{"line_number":323,"context_line":"#"},{"line_number":324,"context_line":"# [*database_idle_timeout*]"},{"line_number":325,"context_line":"#   database_idle_timeout"},{"line_number":326,"context_line":"#"},{"line_number":327,"context_line":"# [*database_min_pool_size*]"},{"line_number":328,"context_line":"#   database_min_pool_size"},{"line_number":329,"context_line":"#"},{"line_number":330,"context_line":"# [*database_max_pool_size*]"},{"line_number":331,"context_line":"#   database_max_pool_size"},{"line_number":332,"context_line":"#"},{"line_number":333,"context_line":"# [*database_max_retries*]"},{"line_number":334,"context_line":"#   database_max_retries"},{"line_number":335,"context_line":"#"},{"line_number":336,"context_line":"# [*database_retry_interval*]"},{"line_number":337,"context_line":"#   database_retry_interval"},{"line_number":338,"context_line":"#"},{"line_number":339,"context_line":"# [*database_max_overflow*]"},{"line_number":340,"context_line":"#   database_max_overflow"},{"line_number":341,"context_line":"#"},{"line_number":342,"context_line":"class ec2api ("},{"line_number":343,"context_line":"  $package_ensure       \u003d \u0027present\u0027,"}],"source_content_type":"text/x-puppet","patch_set":1,"id":"dab17558_50313759","line":340,"range":{"start_line":30,"start_character":0,"end_line":340,"end_character":25},"updated":"2016-05-11 13:58:11.000000000","message":"missing detailed information about those parameters.","commit_id":"a45b8de3be4ca6e5d912960f605ac8bbaad377dd"},{"author":{"_account_id":9037,"name":"Dmitry Ilyin","email":"idv1985@gmail.com","username":"dilyin"},"change_message_id":"5bbdb963702bff70c9328b11f2d7e7c5e8bafa9d","unresolved":false,"context_lines":[{"line_number":27,"context_line":"#   Install this python mysql package"},{"line_number":28,"context_line":"#   Default: undef"},{"line_number":29,"context_line":"#"},{"line_number":30,"context_line":"# [*config_file_path*]"},{"line_number":31,"context_line":"#   config_file_path"},{"line_number":32,"context_line":"#"},{"line_number":33,"context_line":"# [*paste_ini_file_path*]"},{"line_number":34,"context_line":"#   paste_ini_file_path"},{"line_number":35,"context_line":"#"},{"line_number":36,"context_line":"# [*config_file_owner*]"},{"line_number":37,"context_line":"#   config_file_owner"},{"line_number":38,"context_line":"#"},{"line_number":39,"context_line":"# [*config_file_group*]"},{"line_number":40,"context_line":"#   config_file_group"},{"line_number":41,"context_line":"#"},{"line_number":42,"context_line":"# [*config_file_mode*]"},{"line_number":43,"context_line":"#   config_file_mode"},{"line_number":44,"context_line":"#"},{"line_number":45,"context_line":"# [*config_options*]"},{"line_number":46,"context_line":"#   config_options"},{"line_number":47,"context_line":"#"},{"line_number":48,"context_line":"# [*paste_ini_options*]"},{"line_number":49,"context_line":"#   paste_ini_options"},{"line_number":50,"context_line":"#"},{"line_number":51,"context_line":"# [*use_syslog*]"},{"line_number":52,"context_line":"#   use_syslog"},{"line_number":53,"context_line":"#"},{"line_number":54,"context_line":"# [*use_stderr*]"},{"line_number":55,"context_line":"#   use_stderr"},{"line_number":56,"context_line":"#"},{"line_number":57,"context_line":"# [*log_facility*]"},{"line_number":58,"context_line":"#   log_facility"},{"line_number":59,"context_line":"#"},{"line_number":60,"context_line":"# [*log_dir*]"},{"line_number":61,"context_line":"#   log_dir"},{"line_number":62,"context_line":"#"},{"line_number":63,"context_line":"# [*log_file*]"},{"line_number":64,"context_line":"#   log_file"},{"line_number":65,"context_line":"#"},{"line_number":66,"context_line":"# [*verbose*]"},{"line_number":67,"context_line":"#   verbose"},{"line_number":68,"context_line":"#"},{"line_number":69,"context_line":"# [*debug*]"},{"line_number":70,"context_line":"#   debug"},{"line_number":71,"context_line":"#"},{"line_number":72,"context_line":"# [*logging_context_format_string*]"},{"line_number":73,"context_line":"#   logging_context_format_string"},{"line_number":74,"context_line":"#"},{"line_number":75,"context_line":"# [*logging_default_format_string*]"},{"line_number":76,"context_line":"#   logging_default_format_string"},{"line_number":77,"context_line":"#"},{"line_number":78,"context_line":"# [*logging_debug_format_suffix*]"},{"line_number":79,"context_line":"#   logging_debug_format_suffix"},{"line_number":80,"context_line":"#"},{"line_number":81,"context_line":"# [*logging_exception_prefix*]"},{"line_number":82,"context_line":"#   logging_exception_prefix"},{"line_number":83,"context_line":"#"},{"line_number":84,"context_line":"# [*log_config_append*]"},{"line_number":85,"context_line":"#   log_config_append"},{"line_number":86,"context_line":"#"},{"line_number":87,"context_line":"# [*default_log_levels*]"},{"line_number":88,"context_line":"#   default_log_levels"},{"line_number":89,"context_line":"#"},{"line_number":90,"context_line":"# [*publish_errors*]"},{"line_number":91,"context_line":"#   publish_errors"},{"line_number":92,"context_line":"#"},{"line_number":93,"context_line":"# [*fatal_deprecations*]"},{"line_number":94,"context_line":"#   fatal_deprecations"},{"line_number":95,"context_line":"#"},{"line_number":96,"context_line":"# [*instance_format*]"},{"line_number":97,"context_line":"#   instance_format"},{"line_number":98,"context_line":"#"},{"line_number":99,"context_line":"# [*instance_uuid_format*]"},{"line_number":100,"context_line":"#   instance_uuid_format"},{"line_number":101,"context_line":"#"},{"line_number":102,"context_line":"# [*log_date_format*]"},{"line_number":103,"context_line":"#   log_date_format"},{"line_number":104,"context_line":"#"},{"line_number":105,"context_line":"# [*admin_user*]"},{"line_number":106,"context_line":"#   admin_user"},{"line_number":107,"context_line":"#"},{"line_number":108,"context_line":"# [*admin_password*]"},{"line_number":109,"context_line":"#   admin_password"},{"line_number":110,"context_line":"#"},{"line_number":111,"context_line":"# [*admin_tenant_name*]"},{"line_number":112,"context_line":"#   admin_tenant_name"},{"line_number":113,"context_line":"#"},{"line_number":114,"context_line":"# [*fatal_exception_format_errors*]"},{"line_number":115,"context_line":"#   fatal_exception_format_errors"},{"line_number":116,"context_line":"#"},{"line_number":117,"context_line":"# [*ec2api_listen*]"},{"line_number":118,"context_line":"#   ec2api_listen"},{"line_number":119,"context_line":"#"},{"line_number":120,"context_line":"# [*ec2api_listen_port*]"},{"line_number":121,"context_line":"#   ec2api_listen_port"},{"line_number":122,"context_line":"#"},{"line_number":123,"context_line":"# [*ec2api_use_ssl*]"},{"line_number":124,"context_line":"#   ec2api_use_ssl"},{"line_number":125,"context_line":"#"},{"line_number":126,"context_line":"# [*ec2api_workers*]"},{"line_number":127,"context_line":"#   ec2api_workers"},{"line_number":128,"context_line":"#"},{"line_number":129,"context_line":"# [*metadata_listen*]"},{"line_number":130,"context_line":"#   metadata_listen"},{"line_number":131,"context_line":"#"},{"line_number":132,"context_line":"# [*metadata_listen_port*]"},{"line_number":133,"context_line":"#   metadata_listen_port"},{"line_number":134,"context_line":"#"},{"line_number":135,"context_line":"# [*metadata_use_ssl*]"},{"line_number":136,"context_line":"#   metadata_use_ssl"},{"line_number":137,"context_line":"#"},{"line_number":138,"context_line":"# [*metadata_workers*]"},{"line_number":139,"context_line":"#   metadata_workers"},{"line_number":140,"context_line":"#"},{"line_number":141,"context_line":"# [*service_down_time*]"},{"line_number":142,"context_line":"#   service_down_time"},{"line_number":143,"context_line":"#"},{"line_number":144,"context_line":"# [*api_paste_config*]"},{"line_number":145,"context_line":"#   api_paste_config"},{"line_number":146,"context_line":"#"},{"line_number":147,"context_line":"# [*use_ssl*]"},{"line_number":148,"context_line":"#   use_ssl"},{"line_number":149,"context_line":"#"},{"line_number":150,"context_line":"# [*wsgi_ssl_ca_file*]"},{"line_number":151,"context_line":"#   wsgi_ssl_ca_file"},{"line_number":152,"context_line":"#"},{"line_number":153,"context_line":"# [*wsgi_ssl_cert_file*]"},{"line_number":154,"context_line":"#   wsgi_ssl_cert_file"},{"line_number":155,"context_line":"#"},{"line_number":156,"context_line":"# [*wsgi_ssl_key_file*]"},{"line_number":157,"context_line":"#   wsgi_ssl_key_file"},{"line_number":158,"context_line":"#"},{"line_number":159,"context_line":"# [*keystone_url*]"},{"line_number":160,"context_line":"#   keystone_url"},{"line_number":161,"context_line":"#"},{"line_number":162,"context_line":"# [*keystone_ec2_tokens_url*]"},{"line_number":163,"context_line":"#   keystone_ec2_tokens_url"},{"line_number":164,"context_line":"#"},{"line_number":165,"context_line":"# [*ec2_timestamp_expiry*]"},{"line_number":166,"context_line":"#   ec2_timestamp_expiry"},{"line_number":167,"context_line":"#"},{"line_number":168,"context_line":"# [*api_rate_limit*]"},{"line_number":169,"context_line":"#   api_rate_limit"},{"line_number":170,"context_line":"#"},{"line_number":171,"context_line":"# [*use_forwarded_for*]"},{"line_number":172,"context_line":"#   use_forwarded_for"},{"line_number":173,"context_line":"#"},{"line_number":174,"context_line":"# [*internal_service_availability_zone*]"},{"line_number":175,"context_line":"#   internal_service_availability_zone"},{"line_number":176,"context_line":"#"},{"line_number":177,"context_line":"# [*my_ip*]"},{"line_number":178,"context_line":"#   my_ip"},{"line_number":179,"context_line":"#"},{"line_number":180,"context_line":"# [*ec2_host*]"},{"line_number":181,"context_line":"#   ec2_host"},{"line_number":182,"context_line":"#"},{"line_number":183,"context_line":"# [*ec2_port*]"},{"line_number":184,"context_line":"#   ec2_port"},{"line_number":185,"context_line":"#"},{"line_number":186,"context_line":"# [*ec2_scheme*]"},{"line_number":187,"context_line":"#   ec2_scheme"},{"line_number":188,"context_line":"#"},{"line_number":189,"context_line":"# [*ec2_path*]"},{"line_number":190,"context_line":"#   ec2_path"},{"line_number":191,"context_line":"#"},{"line_number":192,"context_line":"# [*region_list*]"},{"line_number":193,"context_line":"#   region_list"},{"line_number":194,"context_line":"#"},{"line_number":195,"context_line":"# [*full_vpc_support*]"},{"line_number":196,"context_line":"#   full_vpc_support"},{"line_number":197,"context_line":"#"},{"line_number":198,"context_line":"# [*network_device_mtu*]"},{"line_number":199,"context_line":"#   network_device_mtu"},{"line_number":200,"context_line":"#"},{"line_number":201,"context_line":"# [*cert_topic*]"},{"line_number":202,"context_line":"#   cert_topic"},{"line_number":203,"context_line":"#"},{"line_number":204,"context_line":"# [*image_decryption_dir*]"},{"line_number":205,"context_line":"#   image_decryption_dir"},{"line_number":206,"context_line":"#"},{"line_number":207,"context_line":"# [*s3_host*]"},{"line_number":208,"context_line":"#   s3_host"},{"line_number":209,"context_line":"#"},{"line_number":210,"context_line":"# [*s3_port*]"},{"line_number":211,"context_line":"#   s3_port"},{"line_number":212,"context_line":"#"},{"line_number":213,"context_line":"# [*s3_use_ssl*]"},{"line_number":214,"context_line":"#   s3_use_ssl"},{"line_number":215,"context_line":"#"},{"line_number":216,"context_line":"# [*s3_affix_tenant*]"},{"line_number":217,"context_line":"#   s3_affix_tenant"},{"line_number":218,"context_line":"#"},{"line_number":219,"context_line":"# [*ec2_private_dns_show_ip*]"},{"line_number":220,"context_line":"#   ec2_private_dns_show_ip"},{"line_number":221,"context_line":"#"},{"line_number":222,"context_line":"# [*external_network*]"},{"line_number":223,"context_line":"#   external_network"},{"line_number":224,"context_line":"#"},{"line_number":225,"context_line":"# [*s3_listen*]"},{"line_number":226,"context_line":"#   s3_listen"},{"line_number":227,"context_line":"#"},{"line_number":228,"context_line":"# [*s3_listen_port*]"},{"line_number":229,"context_line":"#   s3_listen_port"},{"line_number":230,"context_line":"#"},{"line_number":231,"context_line":"# [*auth_uri*]"},{"line_number":232,"context_line":"#   auth_uri"},{"line_number":233,"context_line":"#"},{"line_number":234,"context_line":"# [*identity_uri*]"},{"line_number":235,"context_line":"#   identity_uri"},{"line_number":236,"context_line":"#"},{"line_number":237,"context_line":"# [*auth_version*]"},{"line_number":238,"context_line":"#   auth_version"},{"line_number":239,"context_line":"#"},{"line_number":240,"context_line":"# [*delay_auth_decision*]"},{"line_number":241,"context_line":"#   delay_auth_decision"},{"line_number":242,"context_line":"#"},{"line_number":243,"context_line":"# [*http_connect_timeout*]"},{"line_number":244,"context_line":"#   http_connect_timeout"},{"line_number":245,"context_line":"#"},{"line_number":246,"context_line":"# [*http_request_max_retries*]"},{"line_number":247,"context_line":"#   http_request_max_retries"},{"line_number":248,"context_line":"#"},{"line_number":249,"context_line":"# [*admin_token*]"},{"line_number":250,"context_line":"#   admin_token"},{"line_number":251,"context_line":"#"},{"line_number":252,"context_line":"# [*keystone_admin_user*]"},{"line_number":253,"context_line":"#   keystone_admin_user"},{"line_number":254,"context_line":"#"},{"line_number":255,"context_line":"# [*keystone_admin_password*]"},{"line_number":256,"context_line":"#   keystone_admin_password"},{"line_number":257,"context_line":"#"},{"line_number":258,"context_line":"# [*keystone_admin_tenant_name*]"},{"line_number":259,"context_line":"#   keystone_admin_tenant_name"},{"line_number":260,"context_line":"#"},{"line_number":261,"context_line":"# [*keystone_certfile*]"},{"line_number":262,"context_line":"#   keystone_certfile"},{"line_number":263,"context_line":"#"},{"line_number":264,"context_line":"# [*keystone_keyfile*]"},{"line_number":265,"context_line":"#   keystone_keyfile"},{"line_number":266,"context_line":"#"},{"line_number":267,"context_line":"# [*keystone_cafile*]"},{"line_number":268,"context_line":"#   keystone_cafile"},{"line_number":269,"context_line":"#"},{"line_number":270,"context_line":"# [*insecure*]"},{"line_number":271,"context_line":"#   insecure"},{"line_number":272,"context_line":"#"},{"line_number":273,"context_line":"# [*signing_dir*]"},{"line_number":274,"context_line":"#   signing_dir"},{"line_number":275,"context_line":"#"},{"line_number":276,"context_line":"# [*token_cache_time*]"},{"line_number":277,"context_line":"#   token_cache_time"},{"line_number":278,"context_line":"#"},{"line_number":279,"context_line":"# [*revocation_cache_time*]"},{"line_number":280,"context_line":"#   revocation_cache_time"},{"line_number":281,"context_line":"#"},{"line_number":282,"context_line":"# [*memcached_servers*]"},{"line_number":283,"context_line":"#   memcached_servers"},{"line_number":284,"context_line":"#"},{"line_number":285,"context_line":"# [*memcache_security_strategy*]"},{"line_number":286,"context_line":"#   memcache_security_strategy"},{"line_number":287,"context_line":"#"},{"line_number":288,"context_line":"# [*memcache_secret_key*]"},{"line_number":289,"context_line":"#   memcache_secret_key"},{"line_number":290,"context_line":"#"},{"line_number":291,"context_line":"# [*include_service_catalog*]"},{"line_number":292,"context_line":"#   include_service_catalog"},{"line_number":293,"context_line":"#"},{"line_number":294,"context_line":"# [*enforce_token_bind*]"},{"line_number":295,"context_line":"#   enforce_token_bind"},{"line_number":296,"context_line":"#"},{"line_number":297,"context_line":"# [*check_revocations_for_cached*]"},{"line_number":298,"context_line":"#   check_revocations_for_cached"},{"line_number":299,"context_line":"#"},{"line_number":300,"context_line":"# [*hash_algorithms*]"},{"line_number":301,"context_line":"#   hash_algorithms"},{"line_number":302,"context_line":"#"},{"line_number":303,"context_line":"# [*api_service_manage*]"},{"line_number":304,"context_line":"#   api_service_manage"},{"line_number":305,"context_line":"#"},{"line_number":306,"context_line":"# [*api_service_name*]"},{"line_number":307,"context_line":"#   api_service_name"},{"line_number":308,"context_line":"#"},{"line_number":309,"context_line":"# [*api_service_enable*]"},{"line_number":310,"context_line":"#   api_service_enable"},{"line_number":311,"context_line":"#"},{"line_number":312,"context_line":"# [*api_service_provider*]"},{"line_number":313,"context_line":"#   api_service_provider"},{"line_number":314,"context_line":"#"},{"line_number":315,"context_line":"# [*policies*]"},{"line_number":316,"context_line":"#   policies"},{"line_number":317,"context_line":"#"},{"line_number":318,"context_line":"# [*policy_path*]"},{"line_number":319,"context_line":"#   policy_path"},{"line_number":320,"context_line":"#"},{"line_number":321,"context_line":"# [*database_connection*]"},{"line_number":322,"context_line":"#   database_connection"},{"line_number":323,"context_line":"#"},{"line_number":324,"context_line":"# [*database_idle_timeout*]"},{"line_number":325,"context_line":"#   database_idle_timeout"},{"line_number":326,"context_line":"#"},{"line_number":327,"context_line":"# [*database_min_pool_size*]"},{"line_number":328,"context_line":"#   database_min_pool_size"},{"line_number":329,"context_line":"#"},{"line_number":330,"context_line":"# [*database_max_pool_size*]"},{"line_number":331,"context_line":"#   database_max_pool_size"},{"line_number":332,"context_line":"#"},{"line_number":333,"context_line":"# [*database_max_retries*]"},{"line_number":334,"context_line":"#   database_max_retries"},{"line_number":335,"context_line":"#"},{"line_number":336,"context_line":"# [*database_retry_interval*]"},{"line_number":337,"context_line":"#   database_retry_interval"},{"line_number":338,"context_line":"#"},{"line_number":339,"context_line":"# [*database_max_overflow*]"},{"line_number":340,"context_line":"#   database_max_overflow"},{"line_number":341,"context_line":"#"},{"line_number":342,"context_line":"class ec2api ("},{"line_number":343,"context_line":"  $package_ensure       \u003d \u0027present\u0027,"}],"source_content_type":"text/x-puppet","patch_set":1,"id":"dab17558_3aa72abe","line":340,"range":{"start_line":30,"start_character":0,"end_line":340,"end_character":25},"in_reply_to":"dab17558_50313759","updated":"2016-05-11 16:30:01.000000000","message":"These are autogenerated","commit_id":"a45b8de3be4ca6e5d912960f605ac8bbaad377dd"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"09aa176169bc506fd1e0cb3d2171b02d32594dd6","unresolved":false,"context_lines":[{"line_number":67,"context_line":"#   log_file"},{"line_number":68,"context_line":"#"},{"line_number":69,"context_line":"# [*verbose*]"},{"line_number":70,"context_line":"#   verbose"},{"line_number":71,"context_line":"#"},{"line_number":72,"context_line":"# [*debug*]"},{"line_number":73,"context_line":"#   debug"}],"source_content_type":"text/x-puppet","patch_set":11,"id":"bab6814e_66a6bd54","line":70,"range":{"start_line":70,"start_character":4,"end_line":70,"end_character":11},"updated":"2016-05-19 13:02:34.000000000","message":"remove","commit_id":"923f07b18ccb278a157db3bd954c662b2a17d5d9"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"09aa176169bc506fd1e0cb3d2171b02d32594dd6","unresolved":false,"context_lines":[{"line_number":365,"context_line":"  $log_facility                  \u003d undef,"},{"line_number":366,"context_line":"  $log_dir                       \u003d undef,"},{"line_number":367,"context_line":"  $log_file                      \u003d undef,"},{"line_number":368,"context_line":"  $verbose                       \u003d undef,"},{"line_number":369,"context_line":"  $debug                         \u003d undef,"},{"line_number":370,"context_line":"  $logging_context_format_string \u003d undef,"},{"line_number":371,"context_line":"  $logging_default_format_string \u003d undef,"}],"source_content_type":"text/x-puppet","patch_set":11,"id":"bab6814e_a666e526","line":368,"range":{"start_line":368,"start_character":2,"end_line":368,"end_character":40},"updated":"2016-05-19 13:02:34.000000000","message":"remove","commit_id":"923f07b18ccb278a157db3bd954c662b2a17d5d9"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"09aa176169bc506fd1e0cb3d2171b02d32594dd6","unresolved":false,"context_lines":[{"line_number":514,"context_line":"    log_facility                  \u003d\u003e $log_facility,"},{"line_number":515,"context_line":"    log_dir                       \u003d\u003e $log_dir,"},{"line_number":516,"context_line":"    log_file                      \u003d\u003e $log_file,"},{"line_number":517,"context_line":"    verbose                       \u003d\u003e $verbose,"},{"line_number":518,"context_line":"    debug                         \u003d\u003e $debug,"},{"line_number":519,"context_line":"    logging_context_format_string \u003d\u003e $logging_context_format_string,"},{"line_number":520,"context_line":"    logging_default_format_string \u003d\u003e $logging_default_format_string,"}],"source_content_type":"text/x-puppet","patch_set":11,"id":"bab6814e_86300103","line":517,"range":{"start_line":517,"start_character":4,"end_line":517,"end_character":46},"updated":"2016-05-19 13:02:34.000000000","message":"remove","commit_id":"923f07b18ccb278a157db3bd954c662b2a17d5d9"},{"author":{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},"change_message_id":"ed7a88300fc702968521ca8a3e25f48649fa0054","unresolved":false,"context_lines":[{"line_number":478,"context_line":"    paste_ini_options   \u003d\u003e $paste_ini_options,"},{"line_number":479,"context_line":"  }"},{"line_number":480,"context_line":""},{"line_number":481,"context_line":"  class { \u0027::ec2api::logging\u0027 :"},{"line_number":482,"context_line":"    use_syslog                    \u003d\u003e $use_syslog,"},{"line_number":483,"context_line":"    use_stderr                    \u003d\u003e $use_stderr,"},{"line_number":484,"context_line":"    log_facility                  \u003d\u003e $log_facility,"}],"source_content_type":"text/x-puppet","patch_set":18,"id":"7aa08908_c48729b3","line":481,"updated":"2016-06-08 17:27:53.000000000","message":"In other classes I don\u0027t think we\u0027re exposing all the variables for logging in init. I think we just do an include so that people can customize this as they see fit. I don\u0027t think we should expose the logging options in this class.","commit_id":"8c59dd231ea2723e0bbcb9c7a83c3bdd8a6fc5cb"},{"author":{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},"change_message_id":"ed7a88300fc702968521ca8a3e25f48649fa0054","unresolved":false,"context_lines":[{"line_number":498,"context_line":"    log_date_format               \u003d\u003e $log_date_format,"},{"line_number":499,"context_line":"  }"},{"line_number":500,"context_line":""},{"line_number":501,"context_line":"  class { \u0027::ec2api::api\u0027 :"},{"line_number":502,"context_line":"    admin_user                         \u003d\u003e $admin_user,"},{"line_number":503,"context_line":"    admin_password                     \u003d\u003e $admin_password,"},{"line_number":504,"context_line":"    admin_tenant_name                  \u003d\u003e $admin_tenant_name,"}],"source_content_type":"text/x-puppet","patch_set":18,"id":"7aa08908_44505932","line":501,"updated":"2016-06-08 17:27:53.000000000","message":"Not sure the api should be in init by default as well","commit_id":"8c59dd231ea2723e0bbcb9c7a83c3bdd8a6fc5cb"},{"author":{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},"change_message_id":"ed7a88300fc702968521ca8a3e25f48649fa0054","unresolved":false,"context_lines":[{"line_number":576,"context_line":"    policy_path \u003d\u003e $policy_path,"},{"line_number":577,"context_line":"  }"},{"line_number":578,"context_line":""},{"line_number":579,"context_line":"  class { \u0027::ec2api::db\u0027 :"},{"line_number":580,"context_line":"    database_connection     \u003d\u003e $database_connection,"},{"line_number":581,"context_line":"    database_idle_timeout   \u003d\u003e $database_idle_timeout,"},{"line_number":582,"context_line":"    database_min_pool_size  \u003d\u003e $database_min_pool_size,"}],"source_content_type":"text/x-puppet","patch_set":18,"id":"7aa08908_c4ae092d","line":579,"updated":"2016-06-08 17:27:53.000000000","message":"Same a logging, i think we should just include ::ec2api::db and let people override the defaults in a different way.","commit_id":"8c59dd231ea2723e0bbcb9c7a83c3bdd8a6fc5cb"}],"manifests/logging.pp":[{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"d4a0a94953f1472fa9031f9c2f918c535e05f07c","unresolved":false,"context_lines":[{"line_number":98,"context_line":"#    Example: \u0027Y-%m-%d %H:%M:%S\u0027"},{"line_number":99,"context_line":"#"},{"line_number":100,"context_line":"class ec2api::logging("},{"line_number":101,"context_line":"  $use_syslog                    \u003d false,"},{"line_number":102,"context_line":"  $use_stderr                    \u003d false,"},{"line_number":103,"context_line":"  $log_facility                  \u003d \u0027LOG_LOCAL0\u0027,"},{"line_number":104,"context_line":"  $log_dir                       \u003d $::ec2api::params::log_dir,"},{"line_number":105,"context_line":"  $log_file                      \u003d $::ec2api::params::log_file,"},{"line_number":106,"context_line":"  $verbose                       \u003d $::ec2api::params::verbose,"},{"line_number":107,"context_line":"  $debug                         \u003d $::ec2api::params::debug,"},{"line_number":108,"context_line":"  $logging_context_format_string \u003d undef,"},{"line_number":109,"context_line":"  $logging_default_format_string \u003d undef,"},{"line_number":110,"context_line":"  $logging_debug_format_suffix   \u003d undef,"},{"line_number":111,"context_line":"  $logging_exception_prefix      \u003d undef,"},{"line_number":112,"context_line":"  $log_config_append             \u003d undef,"},{"line_number":113,"context_line":"  $default_log_levels            \u003d {},"},{"line_number":114,"context_line":"  $publish_errors                \u003d undef,"},{"line_number":115,"context_line":"  $fatal_deprecations            \u003d undef,"},{"line_number":116,"context_line":"  $instance_format               \u003d undef,"},{"line_number":117,"context_line":"  $instance_uuid_format          \u003d undef,"},{"line_number":118,"context_line":"  $log_date_format               \u003d undef,"},{"line_number":119,"context_line":") inherits ::ec2api::params {"},{"line_number":120,"context_line":""},{"line_number":121,"context_line":"  oslo::log { \u0027ec2api_config\u0027:"}],"source_content_type":"text/x-puppet","patch_set":1,"id":"dab17558_86008567","line":118,"range":{"start_line":101,"start_character":2,"end_line":118,"end_character":41},"updated":"2016-05-11 13:58:11.000000000","message":"what is the reason to remove the service_default?","commit_id":"a45b8de3be4ca6e5d912960f605ac8bbaad377dd"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"09aa176169bc506fd1e0cb3d2171b02d32594dd6","unresolved":false,"context_lines":[{"line_number":103,"context_line":"  $log_facility                  \u003d $::os_service_default,"},{"line_number":104,"context_line":"  $log_dir                       \u003d $::ec2api::params::log_dir,"},{"line_number":105,"context_line":"  $log_file                      \u003d \u0027/var/log/ec2api/ec2api.log\u0027,"},{"line_number":106,"context_line":"  $verbose                       \u003d $::os_service_default,"},{"line_number":107,"context_line":"  $debug                         \u003d $::os_service_default,"},{"line_number":108,"context_line":"  $logging_context_format_string \u003d $::os_service_default,"},{"line_number":109,"context_line":"  $logging_default_format_string \u003d $::os_service_default,"}],"source_content_type":"text/x-puppet","patch_set":11,"id":"bab6814e_065b7188","line":106,"updated":"2016-05-19 13:02:34.000000000","message":"can you please remove verbose? \u003d) we are deprecating","commit_id":"923f07b18ccb278a157db3bd954c662b2a17d5d9"},{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"32c92781e6c257496318fc7d470cb96818982d77","unresolved":false,"context_lines":[{"line_number":105,"context_line":"  $logging_debug_format_suffix   \u003d $::os_service_default,"},{"line_number":106,"context_line":"  $logging_exception_prefix      \u003d $::os_service_default,"},{"line_number":107,"context_line":"  $log_config_append             \u003d $::os_service_default,"},{"line_number":108,"context_line":"  $default_log_levels            \u003d {},"},{"line_number":109,"context_line":"  $publish_errors                \u003d $::os_service_default,"},{"line_number":110,"context_line":"  $fatal_deprecations            \u003d $::os_service_default,"},{"line_number":111,"context_line":"  $instance_format               \u003d $::os_service_default,"}],"source_content_type":"text/x-puppet","patch_set":14,"id":"bab6814e_726486b8","line":108,"range":{"start_line":108,"start_character":34,"end_line":108,"end_character":38},"updated":"2016-05-26 05:03:29.000000000","message":"i\u0027m not sure we should do this. why change this?","commit_id":"dceab71edd2e8fd0325664c3136b013014299eb8"},{"author":{"_account_id":9037,"name":"Dmitry Ilyin","email":"idv1985@gmail.com","username":"dilyin"},"change_message_id":"474f5363b68f58c04a8aa726ec407701ab4f67b0","unresolved":false,"context_lines":[{"line_number":105,"context_line":"  $logging_debug_format_suffix   \u003d $::os_service_default,"},{"line_number":106,"context_line":"  $logging_exception_prefix      \u003d $::os_service_default,"},{"line_number":107,"context_line":"  $log_config_append             \u003d $::os_service_default,"},{"line_number":108,"context_line":"  $default_log_levels            \u003d {},"},{"line_number":109,"context_line":"  $publish_errors                \u003d $::os_service_default,"},{"line_number":110,"context_line":"  $fatal_deprecations            \u003d $::os_service_default,"},{"line_number":111,"context_line":"  $instance_format               \u003d $::os_service_default,"}],"source_content_type":"text/x-puppet","patch_set":14,"id":"bab6814e_7d2395bd","line":108,"range":{"start_line":108,"start_character":34,"end_line":108,"end_character":38},"in_reply_to":"bab6814e_726486b8","updated":"2016-05-26 16:56:38.000000000","message":"It requires a hash to be sent","commit_id":"dceab71edd2e8fd0325664c3136b013014299eb8"},{"author":{"_account_id":7745,"name":"Denis Egorenko","email":"degorenko@mirantis.com","username":"degorenko"},"change_message_id":"89484a271a29c686a122b77d7a51b1d2945ee916","unresolved":false,"context_lines":[{"line_number":105,"context_line":"  $logging_debug_format_suffix   \u003d $::os_service_default,"},{"line_number":106,"context_line":"  $logging_exception_prefix      \u003d $::os_service_default,"},{"line_number":107,"context_line":"  $log_config_append             \u003d $::os_service_default,"},{"line_number":108,"context_line":"  $default_log_levels            \u003d {},"},{"line_number":109,"context_line":"  $publish_errors                \u003d $::os_service_default,"},{"line_number":110,"context_line":"  $fatal_deprecations            \u003d $::os_service_default,"},{"line_number":111,"context_line":"  $instance_format               \u003d $::os_service_default,"}],"source_content_type":"text/x-puppet","patch_set":24,"id":"5a9d85d2_339b87cb","line":108,"updated":"2016-06-20 16:23:33.000000000","message":"by default should be $::os_service_default","commit_id":"a4f3873cd7f9c4ac3674e59829f160b93b93e038"}],"spec/classes/ec2api_logging_spec.rb":[{"author":{"_account_id":15519,"name":"Iury Gregory Melo Ferreira","display_name":"Iury Gregory","email":"iurygregory@gmail.com","username":"iurygregory"},"change_message_id":"09aa176169bc506fd1e0cb3d2171b02d32594dd6","unresolved":false,"context_lines":[{"line_number":19,"context_line":"            :log_dir \u003d\u003e \u0027/var/log/ec2api\u0027,"},{"line_number":20,"context_line":"            :log_file \u003d\u003e \u0027/var/log/ec2api/ec2api.log\u0027,"},{"line_number":21,"context_line":"            :debug \u003d\u003e \u0027\u003cSERVICE DEFAULT\u003e\u0027,"},{"line_number":22,"context_line":"            :verbose \u003d\u003e \u0027\u003cSERVICE DEFAULT\u003e\u0027,"},{"line_number":23,"context_line":"            :logging_context_format_string \u003d\u003e \u0027\u003cSERVICE DEFAULT\u003e\u0027,"},{"line_number":24,"context_line":"            :logging_default_format_string \u003d\u003e \u0027\u003cSERVICE DEFAULT\u003e\u0027,"},{"line_number":25,"context_line":"            :logging_debug_format_suffix \u003d\u003e \u0027\u003cSERVICE DEFAULT\u003e\u0027,"}],"source_content_type":"text/x-ruby","patch_set":11,"id":"bab6814e_6403560e","line":22,"range":{"start_line":22,"start_character":11,"end_line":22,"end_character":44},"updated":"2016-05-19 13:02:34.000000000","message":"remove","commit_id":"923f07b18ccb278a157db3bd954c662b2a17d5d9"}]}
