)]}'
{"lib/facter/pacemaker_hostname.rb":[{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"44b052226b245fabc596183b8e561278c77a7ad9","unresolved":false,"context_lines":[{"line_number":4,"context_line":"#"},{"line_number":5,"context_line":"Facter.add(:pacemaker_hostname) do"},{"line_number":6,"context_line":"  setcode do"},{"line_number":7,"context_line":"    rv \u003d Facter::Util::Resolution.exec(\u0027uname -n\u0027)"},{"line_number":8,"context_line":"  end"},{"line_number":9,"context_line":"end"}],"source_content_type":"text/x-ruby","patch_set":2,"id":"5a890539_6357dd5a","line":7,"updated":"2014-11-24 14:40:17.000000000","message":"what is the difference between uname -n and $::hostname ?","commit_id":"03890deffa4fe5db4fa04ffc696773e34924abf6"},{"author":{"_account_id":13564,"name":"Crag Wolfe","email":"cragcw@gmail.com","username":"cwolfe"},"change_message_id":"4b7d3dd203b5b24a9b715da2e7e45f72dede7afd","unresolved":false,"context_lines":[{"line_number":4,"context_line":"#"},{"line_number":5,"context_line":"Facter.add(:pacemaker_hostname) do"},{"line_number":6,"context_line":"  setcode do"},{"line_number":7,"context_line":"    rv \u003d Facter::Util::Resolution.exec(\u0027uname -n\u0027)"},{"line_number":8,"context_line":"  end"},{"line_number":9,"context_line":"end"}],"source_content_type":"text/x-ruby","patch_set":2,"id":"5a890539_69bed3af","line":7,"in_reply_to":"5a890539_5ed63850","updated":"2014-11-24 19:59:38.000000000","message":"FWIW, it is common to have a hostname for pacemaker such that output of  \"crm_node -n\" is not \"uname -n\" (or $::hostname).  In concrete terms, \"uname -n\" may be a name on a provisioning network, whereas pacemaker communication takes place on a different network.","commit_id":"03890deffa4fe5db4fa04ffc696773e34924abf6"},{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"9e5f57f6727658866d4f4ebf879c06d0069cd47b","unresolved":false,"context_lines":[{"line_number":4,"context_line":"#"},{"line_number":5,"context_line":"Facter.add(:pacemaker_hostname) do"},{"line_number":6,"context_line":"  setcode do"},{"line_number":7,"context_line":"    rv \u003d Facter::Util::Resolution.exec(\u0027uname -n\u0027)"},{"line_number":8,"context_line":"  end"},{"line_number":9,"context_line":"end"}],"source_content_type":"text/x-ruby","patch_set":2,"id":"5a890539_5ed63850","line":7,"in_reply_to":"5a890539_6357dd5a","updated":"2014-11-24 14:53:47.000000000","message":"pacemaker always uses the name from \u0027uname -n\u0027 which may differ from $::hostname for some distributions...\nThat is why we introduce a custom fact for pacemaker","commit_id":"03890deffa4fe5db4fa04ffc696773e34924abf6"},{"author":{"_account_id":9037,"name":"Dmitry Ilyin","email":"idv1985@gmail.com","username":"dilyin"},"change_message_id":"76903cb3e4edfe6a7c458ef9ece892364371465b","unresolved":false,"context_lines":[{"line_number":4,"context_line":"#"},{"line_number":5,"context_line":"Facter.add(:pacemaker_hostname) do"},{"line_number":6,"context_line":"  setcode do"},{"line_number":7,"context_line":"    rv \u003d Facter::Util::Resolution.exec(\u0027uname -n\u0027)"},{"line_number":8,"context_line":"  end"},{"line_number":9,"context_line":"end"}],"source_content_type":"text/x-ruby","patch_set":2,"id":"5a890539_b222d1b6","line":7,"in_reply_to":"5a890539_69bed3af","updated":"2014-11-25 12:21:02.000000000","message":"remove this file. it\u0027s not needed","commit_id":"03890deffa4fe5db4fa04ffc696773e34924abf6"}],"manifests/pacemaker/service.pp":[{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"44b052226b245fabc596183b8e561278c77a7ad9","unresolved":false,"context_lines":[{"line_number":1,"context_line":"define openstack_extras::pacemaker::service ("},{"line_number":2,"context_line":"  $ensure              \u003d \u0027present\u0027,"},{"line_number":3,"context_line":"  $ocf_root_path       \u003d \u0027/usr/lib/ocf\u0027,"},{"line_number":4,"context_line":"  $primitive_class     \u003d \u0027ocf\u0027,"}],"source_content_type":"text/x-puppet","patch_set":2,"id":"5a890539_a3546554","line":1,"updated":"2014-11-24 14:40:17.000000000","message":"you will node some puppet-doc as it is in all other modules.","commit_id":"03890deffa4fe5db4fa04ffc696773e34924abf6"},{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"9e5f57f6727658866d4f4ebf879c06d0069cd47b","unresolved":false,"context_lines":[{"line_number":1,"context_line":"define openstack_extras::pacemaker::service ("},{"line_number":2,"context_line":"  $ensure              \u003d \u0027present\u0027,"},{"line_number":3,"context_line":"  $ocf_root_path       \u003d \u0027/usr/lib/ocf\u0027,"},{"line_number":4,"context_line":"  $primitive_class     \u003d \u0027ocf\u0027,"}],"source_content_type":"text/x-puppet","patch_set":2,"id":"5a890539_9e434012","line":1,"in_reply_to":"5a890539_a3546554","updated":"2014-11-24 14:53:47.000000000","message":"Will do","commit_id":"03890deffa4fe5db4fa04ffc696773e34924abf6"},{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"dcb1d631d78dadce65c5d204c4a2b82a7a483d61","unresolved":false,"context_lines":[{"line_number":118,"context_line":"  $primitive_class     \u003d \u0027ocf\u0027,"},{"line_number":119,"context_line":"  $primitive_provider  \u003d \u0027pacemaker\u0027,"},{"line_number":120,"context_line":"  $primitive_type      \u003d undef,"},{"line_number":121,"context_line":""},{"line_number":122,"context_line":"  $parameters          \u003d undef,"},{"line_number":123,"context_line":"  $operations          \u003d undef,"},{"line_number":124,"context_line":"  $metadata            \u003d undef,"}],"source_content_type":"text/x-puppet","patch_set":6,"id":"5a890539_5f62083e","line":121,"updated":"2014-12-01 14:56:29.000000000","message":"why skipping a line?","commit_id":"dc27bc44a259221b70b99a08b1a80aa3beda6dab"},{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"dcb1d631d78dadce65c5d204c4a2b82a7a483d61","unresolved":false,"context_lines":[{"line_number":124,"context_line":"  $metadata            \u003d undef,"},{"line_number":125,"context_line":"  $ms_metadata         \u003d undef,"},{"line_number":126,"context_line":"  $multistate_hash     \u003d undef,"},{"line_number":127,"context_line":""},{"line_number":128,"context_line":"  $use_handler         \u003d true,"},{"line_number":129,"context_line":"  $handler_root_path   \u003d \u0027/usr/local/bin\u0027,"},{"line_number":130,"context_line":""}],"source_content_type":"text/x-puppet","patch_set":6,"id":"5a890539_3fc61c17","line":127,"updated":"2014-12-01 14:56:29.000000000","message":"same","commit_id":"dc27bc44a259221b70b99a08b1a80aa3beda6dab"},{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"dcb1d631d78dadce65c5d204c4a2b82a7a483d61","unresolved":false,"context_lines":[{"line_number":127,"context_line":""},{"line_number":128,"context_line":"  $use_handler         \u003d true,"},{"line_number":129,"context_line":"  $handler_root_path   \u003d \u0027/usr/local/bin\u0027,"},{"line_number":130,"context_line":""},{"line_number":131,"context_line":"  $ocf_script_template \u003d undef,"},{"line_number":132,"context_line":"  $ocf_script_file     \u003d undef,"},{"line_number":133,"context_line":""}],"source_content_type":"text/x-puppet","patch_set":6,"id":"5a890539_5fc92824","line":130,"updated":"2014-12-01 14:56:29.000000000","message":"same","commit_id":"dc27bc44a259221b70b99a08b1a80aa3beda6dab"},{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"dcb1d631d78dadce65c5d204c4a2b82a7a483d61","unresolved":false,"context_lines":[{"line_number":130,"context_line":""},{"line_number":131,"context_line":"  $ocf_script_template \u003d undef,"},{"line_number":132,"context_line":"  $ocf_script_file     \u003d undef,"},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"  $create_primitive    \u003d true,"},{"line_number":135,"context_line":") {"},{"line_number":136,"context_line":""}],"source_content_type":"text/x-puppet","patch_set":6,"id":"5a890539_7fd0a4c9","line":133,"updated":"2014-12-01 14:56:29.000000000","message":"same","commit_id":"dc27bc44a259221b70b99a08b1a80aa3beda6dab"},{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"dcb1d631d78dadce65c5d204c4a2b82a7a483d61","unresolved":false,"context_lines":[{"line_number":180,"context_line":"      }"},{"line_number":181,"context_line":"    } elsif $ocf_script_file {"},{"line_number":182,"context_line":"      File[$ocf_script_name] {"},{"line_number":183,"context_line":"        source \u003d\u003e \"puppet:///modules/${ocf_script_file}\","},{"line_number":184,"context_line":"      }"},{"line_number":185,"context_line":"    }"},{"line_number":186,"context_line":""}],"source_content_type":"text/x-puppet","patch_set":6,"id":"5a890539_3f17fc55","line":183,"updated":"2014-12-01 14:56:29.000000000","message":"what about if I want to run an OCF script that is already in /somewhere/scripts/nova-api.sh ?","commit_id":"dc27bc44a259221b70b99a08b1a80aa3beda6dab"},{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"131ddebf0069503ac908311bc2dc683d9759056b","unresolved":false,"context_lines":[{"line_number":180,"context_line":"      }"},{"line_number":181,"context_line":"    } elsif $ocf_script_file {"},{"line_number":182,"context_line":"      File[$ocf_script_name] {"},{"line_number":183,"context_line":"        source \u003d\u003e \"puppet:///modules/${ocf_script_file}\","},{"line_number":184,"context_line":"      }"},{"line_number":185,"context_line":"    }"},{"line_number":186,"context_line":""}],"source_content_type":"text/x-puppet","patch_set":6,"id":"5a890539_f4f577ed","line":183,"in_reply_to":"5a890539_3f17fc55","updated":"2014-12-02 11:14:41.000000000","message":"That should be ocf_script_file \u003d \u0027somewhere/scripts/nova-api.sh\u0027\n\nGood point to address it in spec/defines as well as default/custom expectations. But have no luck with such kind of specs working yet.","commit_id":"dc27bc44a259221b70b99a08b1a80aa3beda6dab"}],"spec/unit/puppet/provider/cib.xml":[{"author":{"_account_id":3153,"name":"Emilien Macchi","email":"emilien@redhat.com","username":"emilienm"},"change_message_id":"44b052226b245fabc596183b8e561278c77a7ad9","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003ccib epoch\u003d\"622\" num_updates\u003d\"11\" admin_epoch\u003d\"0\" validate-with\u003d\"pacemaker-1.2\" crm_feature_set\u003d\"3.0.7\" have-quorum\u003d\"1\" dc-uuid\u003d\"node-1\" cib-last-written\u003d\"Wed Nov  5 10:54:20 2014\" update-origin\u003d\"node-2\" update-client\u003d\"cibadmin\"\u003e"},{"line_number":2,"context_line":"  \u003cconfiguration\u003e"},{"line_number":3,"context_line":"    \u003ccrm_config\u003e"},{"line_number":4,"context_line":"      \u003ccluster_property_set id\u003d\"cib-bootstrap-options\"\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"5a890539_a3db85eb","line":1,"updated":"2014-11-24 14:40:17.000000000","message":"Not sure why we have this file.","commit_id":"03890deffa4fe5db4fa04ffc696773e34924abf6"},{"author":{"_account_id":9037,"name":"Dmitry Ilyin","email":"idv1985@gmail.com","username":"dilyin"},"change_message_id":"76903cb3e4edfe6a7c458ef9ece892364371465b","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003ccib epoch\u003d\"622\" num_updates\u003d\"11\" admin_epoch\u003d\"0\" validate-with\u003d\"pacemaker-1.2\" crm_feature_set\u003d\"3.0.7\" have-quorum\u003d\"1\" dc-uuid\u003d\"node-1\" cib-last-written\u003d\"Wed Nov  5 10:54:20 2014\" update-origin\u003d\"node-2\" update-client\u003d\"cibadmin\"\u003e"},{"line_number":2,"context_line":"  \u003cconfiguration\u003e"},{"line_number":3,"context_line":"    \u003ccrm_config\u003e"},{"line_number":4,"context_line":"      \u003ccluster_property_set id\u003d\"cib-bootstrap-options\"\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"5a890539_523a8de7","line":1,"in_reply_to":"5a890539_9e5a60f0","updated":"2014-11-25 12:21:02.000000000","message":"Yes, it\u0027s being used by specs, I have moved it to a separate file because it\u0027s too large.","commit_id":"03890deffa4fe5db4fa04ffc696773e34924abf6"},{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"9e5f57f6727658866d4f4ebf879c06d0069cd47b","unresolved":false,"context_lines":[{"line_number":1,"context_line":"\u003ccib epoch\u003d\"622\" num_updates\u003d\"11\" admin_epoch\u003d\"0\" validate-with\u003d\"pacemaker-1.2\" crm_feature_set\u003d\"3.0.7\" have-quorum\u003d\"1\" dc-uuid\u003d\"node-1\" cib-last-written\u003d\"Wed Nov  5 10:54:20 2014\" update-origin\u003d\"node-2\" update-client\u003d\"cibadmin\"\u003e"},{"line_number":2,"context_line":"  \u003cconfiguration\u003e"},{"line_number":3,"context_line":"    \u003ccrm_config\u003e"},{"line_number":4,"context_line":"      \u003ccluster_property_set id\u003d\"cib-bootstrap-options\"\u003e"}],"source_content_type":"application/xml","patch_set":2,"id":"5a890539_9e5a60f0","line":1,"in_reply_to":"5a890539_a3db85eb","updated":"2014-11-24 14:53:47.000000000","message":"just a fixture for some pacemaker testing - represents some given CIB content.","commit_id":"03890deffa4fe5db4fa04ffc696773e34924abf6"}]}
