)]}'
{"lib/facter/libvirt_uuid.rb":[{"author":{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},"change_message_id":"9cfa7ee7a119ac2b30d08c797a8d59427235b523","unresolved":false,"context_lines":[{"line_number":1,"context_line":"require \u0027facter\u0027"},{"line_number":2,"context_line":"​"},{"line_number":3,"context_line":"Facter.add(:libvirt_uuid) do"},{"line_number":4,"context_line":"  setcode do"},{"line_number":5,"context_line":"    uuid_file_path \u003d \u0027/etc/libvirt/libvirt_uuid\u0027"}],"source_content_type":"text/x-ruby","patch_set":14,"id":"3a7e1126_d244e04a","line":2,"range":{"start_line":2,"start_character":0,"end_line":2,"end_character":1},"updated":"2015-12-21 23:36:19.000000000","message":"I think you have a bad character here which is why tests are failing.  Vim shows it\u0027s \\342 or something","commit_id":"743c0e920627344c29ac7c7877efaf2bd9ae885c"}],"manifests/migration/libvirt.pp":[{"author":{"_account_id":9410,"name":"Yanis Guenane","email":"yguenane@redhat.com","username":"yguenane"},"change_message_id":"729b8ef48af7610877dba53dd1f026283bf232c6","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"  $host_uuid\u003dgenerate(\u0027/bin/sh\u0027, \u0027-c\u0027, \u0027uuidgen\u0027)"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"  augeas { \u0027libvirt-conf-uuid\u0027:"},{"line_number":10,"context_line":"    context \u003d\u003e \u0027/files/etc/libvirt/libvirtd.conf\u0027,"},{"line_number":11,"context_line":"    changes \u003d\u003e ["},{"line_number":12,"context_line":"      \"set host_uuid ${host_uuid}\","}],"source_content_type":"text/x-puppet","patch_set":6,"id":"3a961159_109e1663","line":9,"updated":"2014-12-15 10:47:09.000000000","message":"The use of augeas here seems unecessary, you could use file_line as the whole file does with the following structure\n\nfile_line { \u0027test\u0027 :\n  path    \u003d\u003e \u0027/etc/libvirt/libvirtd.conf\u0027,\n  line      \u003d\u003e \"host_uuid \u003d ${host_uuid}\",\n  match \u003d\u003e \u0027^(#)?host_uuid \u003d \u0027,\n}","commit_id":"ff057aefbab2a6393fee30997d290e486fa15d65"},{"author":{"_account_id":13344,"name":"Oleksiy Molchanov","email":"omolchanov@mirantis.com","username":"cvieri.lviv"},"change_message_id":"ab388b481cd641aee15dfb8c4d1b664f7569e853","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"  $host_uuid\u003dgenerate(\u0027/bin/sh\u0027, \u0027-c\u0027, \u0027uuidgen\u0027)"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"  augeas { \u0027libvirt-conf-uuid\u0027:"},{"line_number":10,"context_line":"    context \u003d\u003e \u0027/files/etc/libvirt/libvirtd.conf\u0027,"},{"line_number":11,"context_line":"    changes \u003d\u003e ["},{"line_number":12,"context_line":"      \"set host_uuid ${host_uuid}\","}],"source_content_type":"text/x-puppet","patch_set":6,"id":"3a961159_502edefb","line":9,"in_reply_to":"3a961159_109e1663","updated":"2014-12-15 10:51:52.000000000","message":"Yanis, I can\u0027t. Because each time $host_uuid generates new value, that will change actual value in libvirtd.conf.","commit_id":"ff057aefbab2a6393fee30997d290e486fa15d65"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"137ee23598c43d51ce9ab2d6b0d4513133ddaece","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"  $host_uuid\u003dgenerate(\u0027/bin/sh\u0027, \u0027-c\u0027, \u0027uuidgen\u0027)"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"  augeas { \u0027libvirt-conf-uuid\u0027:"},{"line_number":10,"context_line":"    context \u003d\u003e \u0027/files/etc/libvirt/libvirtd.conf\u0027,"},{"line_number":11,"context_line":"    changes \u003d\u003e ["},{"line_number":12,"context_line":"      \"set host_uuid ${host_uuid}\","}],"source_content_type":"text/x-puppet","patch_set":6,"id":"3a961159_ecf467f2","line":9,"in_reply_to":"3a961159_466ac1b3","updated":"2014-12-23 18:16:53.000000000","message":"Yes but the match value Yanis proposed matches on /^host_uuid \u003d/, so as long as the parameter name is the same the value can change and will still be replaced if needed.","commit_id":"ff057aefbab2a6393fee30997d290e486fa15d65"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"9a9ce7b7a603454a996d16a50aa55e5e75de7566","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"  $host_uuid\u003dgenerate(\u0027/bin/sh\u0027, \u0027-c\u0027, \u0027uuidgen\u0027)"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"  augeas { \u0027libvirt-conf-uuid\u0027:"},{"line_number":10,"context_line":"    context \u003d\u003e \u0027/files/etc/libvirt/libvirtd.conf\u0027,"},{"line_number":11,"context_line":"    changes \u003d\u003e ["},{"line_number":12,"context_line":"      \"set host_uuid ${host_uuid}\","}],"source_content_type":"text/x-puppet","patch_set":6,"id":"3a961159_a976e3a1","line":9,"in_reply_to":"3a961159_502edefb","updated":"2014-12-23 03:50:13.000000000","message":"Doesn\u0027t the match parameter take care of that? I\u0027m not sure I understand.","commit_id":"ff057aefbab2a6393fee30997d290e486fa15d65"},{"author":{"_account_id":13344,"name":"Oleksiy Molchanov","email":"omolchanov@mirantis.com","username":"cvieri.lviv"},"change_message_id":"9b56136a44fde2fc78807ccdaad4ef0a464beb27","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"  $host_uuid\u003dgenerate(\u0027/bin/sh\u0027, \u0027-c\u0027, \u0027uuidgen\u0027)"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"  augeas { \u0027libvirt-conf-uuid\u0027:"},{"line_number":10,"context_line":"    context \u003d\u003e \u0027/files/etc/libvirt/libvirtd.conf\u0027,"},{"line_number":11,"context_line":"    changes \u003d\u003e ["},{"line_number":12,"context_line":"      \"set host_uuid ${host_uuid}\","}],"source_content_type":"text/x-puppet","patch_set":6,"id":"3a961159_466ac1b3","line":9,"in_reply_to":"3a961159_a976e3a1","updated":"2014-12-23 13:29:45.000000000","message":"Match is not useful here, match: A regular expression to run against existing lines in the file; if a match is found, we replace that line rather than adding a new line. \n\nAnd we generate new value of host_uuid each puppet run, so that will change each time the host_uuid in the conf file.","commit_id":"ff057aefbab2a6393fee30997d290e486fa15d65"},{"author":{"_account_id":13344,"name":"Oleksiy Molchanov","email":"omolchanov@mirantis.com","username":"cvieri.lviv"},"change_message_id":"8b1aa0d857ce68880b9468a0c93f1ff87220faed","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"  $host_uuid\u003dgenerate(\u0027/bin/sh\u0027, \u0027-c\u0027, \u0027uuidgen\u0027)"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"  augeas { \u0027libvirt-conf-uuid\u0027:"},{"line_number":10,"context_line":"    context \u003d\u003e \u0027/files/etc/libvirt/libvirtd.conf\u0027,"},{"line_number":11,"context_line":"    changes \u003d\u003e ["},{"line_number":12,"context_line":"      \"set host_uuid ${host_uuid}\","}],"source_content_type":"text/x-puppet","patch_set":6,"id":"9a8ffd7b_ce2fbb86","line":9,"in_reply_to":"3a961159_e78480d4","updated":"2015-11-26 10:58:55.000000000","message":"Please take a look on tests of Yanis\u0027s code: http://paste.openstack.org/show/480089/\n\nAnd mine:\nhttp://paste.openstack.org/show/480090/\n\nAs you can see in my case uuid was not changed.","commit_id":"ff057aefbab2a6393fee30997d290e486fa15d65"},{"author":{"_account_id":13344,"name":"Oleksiy Molchanov","email":"omolchanov@mirantis.com","username":"cvieri.lviv"},"change_message_id":"3630d4996b15e9451459603b3d2b3e7e59eb2a4c","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"  $host_uuid\u003dgenerate(\u0027/bin/sh\u0027, \u0027-c\u0027, \u0027uuidgen\u0027)"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"  augeas { \u0027libvirt-conf-uuid\u0027:"},{"line_number":10,"context_line":"    context \u003d\u003e \u0027/files/etc/libvirt/libvirtd.conf\u0027,"},{"line_number":11,"context_line":"    changes \u003d\u003e ["},{"line_number":12,"context_line":"      \"set host_uuid ${host_uuid}\","}],"source_content_type":"text/x-puppet","patch_set":6,"id":"3a961159_e78480d4","line":9,"in_reply_to":"3a961159_ecf467f2","updated":"2014-12-23 19:12:01.000000000","message":"As our $host_uuid is being generated on every puppet run and generates new value each time, then host_uuid value in config will be changed each time, because of \u0027match\u0027 just looks for the line and does not have any \u0027check\u0027 logic.\n\nAnyway you can easily true Yanis\u0027 code with fake file and variables.","commit_id":"ff057aefbab2a6393fee30997d290e486fa15d65"},{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"db50e2c94f9189e87942633787d8f0bb9c519b41","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"  $host_uuid\u003dgenerate(\u0027/bin/sh\u0027, \u0027-c\u0027, \u0027uuidgen\u0027)"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"  augeas { \u0027libvirt-conf-uuid\u0027:"},{"line_number":10,"context_line":"    context \u003d\u003e \u0027/files/etc/libvirt/libvirtd.conf\u0027,"},{"line_number":11,"context_line":"    changes \u003d\u003e ["},{"line_number":12,"context_line":"      \"set host_uuid ${host_uuid}\","}],"source_content_type":"text/x-puppet","patch_set":6,"id":"9a8ffd7b_2e4a9455","line":9,"in_reply_to":"9a8ffd7b_7a70570b","updated":"2015-11-30 10:45:28.000000000","message":"Folks, do you think it would be better to make it override-able from hiera as well?\n\n$host_uuid\u003dhiera(\u0027host_uuid\u0027, generate(\u0027/bin/sh\u0027, \u0027-c\u0027, \u0027uuidgen\u0027))\n\nWouldn\u0027t that be more flexible?","commit_id":"ff057aefbab2a6393fee30997d290e486fa15d65"},{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"2cb45adef17cdacf8abbdf75697dc71cadc2e6fb","unresolved":false,"context_lines":[{"line_number":6,"context_line":""},{"line_number":7,"context_line":"  $host_uuid\u003dgenerate(\u0027/bin/sh\u0027, \u0027-c\u0027, \u0027uuidgen\u0027)"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"  augeas { \u0027libvirt-conf-uuid\u0027:"},{"line_number":10,"context_line":"    context \u003d\u003e \u0027/files/etc/libvirt/libvirtd.conf\u0027,"},{"line_number":11,"context_line":"    changes \u003d\u003e ["},{"line_number":12,"context_line":"      \"set host_uuid ${host_uuid}\","}],"source_content_type":"text/x-puppet","patch_set":6,"id":"9a8ffd7b_7a70570b","line":9,"in_reply_to":"9a8ffd7b_ce2fbb86","updated":"2015-11-30 10:38:22.000000000","message":"Folks, please reconsider yours -1. I agree with Oleksiy that \" \u0027match\u0027 just looks for the line and does not have any \u0027check\u0027 logic\" and file_line will not fix this issue. The CM way is to make things idempotent, and augeas seems the only way to go.","commit_id":"ff057aefbab2a6393fee30997d290e486fa15d65"},{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"82ac74f2ceafa37e0f792b8deabc237e2fce284d","unresolved":false,"context_lines":[{"line_number":52,"context_line":""},{"line_number":53,"context_line":"  validate_re($auth, [ \u0027^sasl$\u0027, \u0027^none$\u0027 ], \u0027Valid options for auth are none and sasl.\u0027)"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"  $host_uuid\u003dgenerate(\u0027/bin/sh\u0027, \u0027-c\u0027, \u0027uuidgen\u0027)"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"  augeas { \u0027libvirt-conf-uuid\u0027:"},{"line_number":58,"context_line":"    context \u003d\u003e \u0027/files/etc/libvirt/libvirtd.conf\u0027,"}],"source_content_type":"text/x-puppet","patch_set":7,"id":"9a8ffd7b_228f0576","line":55,"updated":"2015-11-30 11:57:59.000000000","message":"As I asked before, please use $host_uuid\u003dhiera(\u0027host_uuid\u0027, generate(\u0027/bin/sh\u0027, \u0027-c\u0027, \u0027uuidgen\u0027)","commit_id":"40cde61fc22040a8882d63782d9493fa211a5954"},{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"a2d6bfe5e4e20fbc5c0ac861557c2619ec964c82","unresolved":false,"context_lines":[{"line_number":52,"context_line":""},{"line_number":53,"context_line":"  validate_re($auth, [ \u0027^sasl$\u0027, \u0027^none$\u0027 ], \u0027Valid options for auth are none and sasl.\u0027)"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"  $host_uuid\u003dgenerate(\u0027/bin/sh\u0027, \u0027-c\u0027, \u0027uuidgen\u0027)"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"  augeas { \u0027libvirt-conf-uuid\u0027:"},{"line_number":58,"context_line":"    context \u003d\u003e \u0027/files/etc/libvirt/libvirtd.conf\u0027,"}],"source_content_type":"text/x-puppet","patch_set":7,"id":"7a740942_e891da47","line":55,"in_reply_to":"7a740942_6e50ab32","updated":"2015-12-09 09:42:16.000000000","message":"That is a great point, thank you for details! I agree, we should make this as a fact or just delegate the UUID generation to the composition level and just bring a parameter here","commit_id":"40cde61fc22040a8882d63782d9493fa211a5954"},{"author":{"_account_id":8482,"name":"Colleen Murphy","email":"colleen@gazlene.net","username":"krinkle"},"change_message_id":"d537641c2fb19100d6a3718619a4843b897791cc","unresolved":false,"context_lines":[{"line_number":52,"context_line":""},{"line_number":53,"context_line":"  validate_re($auth, [ \u0027^sasl$\u0027, \u0027^none$\u0027 ], \u0027Valid options for auth are none and sasl.\u0027)"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"  $host_uuid\u003dgenerate(\u0027/bin/sh\u0027, \u0027-c\u0027, \u0027uuidgen\u0027)"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"  augeas { \u0027libvirt-conf-uuid\u0027:"},{"line_number":58,"context_line":"    context \u003d\u003e \u0027/files/etc/libvirt/libvirtd.conf\u0027,"}],"source_content_type":"text/x-puppet","patch_set":7,"id":"9a8ffd7b_6dedd024","line":55,"in_reply_to":"9a8ffd7b_228f0576","updated":"2015-12-01 06:05:41.000000000","message":"Do not use the hiera() function. If this needs to be overridable, make it a class parameter, where the user can then choose to use hiera or not.","commit_id":"40cde61fc22040a8882d63782d9493fa211a5954"},{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"731f7e4de7109aa89aee8da5e6b0907b0d137d6e","unresolved":false,"context_lines":[{"line_number":52,"context_line":""},{"line_number":53,"context_line":"  validate_re($auth, [ \u0027^sasl$\u0027, \u0027^none$\u0027 ], \u0027Valid options for auth are none and sasl.\u0027)"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"  $host_uuid\u003dgenerate(\u0027/bin/sh\u0027, \u0027-c\u0027, \u0027uuidgen\u0027)"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"  augeas { \u0027libvirt-conf-uuid\u0027:"},{"line_number":58,"context_line":"    context \u003d\u003e \u0027/files/etc/libvirt/libvirtd.conf\u0027,"}],"source_content_type":"text/x-puppet","patch_set":7,"id":"9a8ffd7b_f034194b","line":55,"in_reply_to":"9a8ffd7b_6dedd024","updated":"2015-12-01 14:44:07.000000000","message":"Makes sense, thank you. But why don\u0027t we like hiera() calls?","commit_id":"40cde61fc22040a8882d63782d9493fa211a5954"},{"author":{"_account_id":7423,"name":"Cody Herriges","email":"cody@herriges.org","username":"ody"},"change_message_id":"fe6957d483aca525c8a4bdaf3255fc850a9962e6","unresolved":false,"context_lines":[{"line_number":52,"context_line":""},{"line_number":53,"context_line":"  validate_re($auth, [ \u0027^sasl$\u0027, \u0027^none$\u0027 ], \u0027Valid options for auth are none and sasl.\u0027)"},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"  $host_uuid\u003dgenerate(\u0027/bin/sh\u0027, \u0027-c\u0027, \u0027uuidgen\u0027)"},{"line_number":56,"context_line":""},{"line_number":57,"context_line":"  augeas { \u0027libvirt-conf-uuid\u0027:"},{"line_number":58,"context_line":"    context \u003d\u003e \u0027/files/etc/libvirt/libvirtd.conf\u0027,"}],"source_content_type":"text/x-puppet","patch_set":7,"id":"7a740942_6e50ab32","line":55,"in_reply_to":"9a8ffd7b_f034194b","updated":"2015-12-08 22:47:35.000000000","message":"It ties a person to the use of hiera and not all people do.  Plus, class parameters do the same thing plus more in Puppet 4, e.g. custom data bindings.\n\nOn a completely different note but a comment on this same line.  This will effectively generate a new UUID on every catalog compilation but because of the below augeas onlyif, the value will not get updated.  This will result in a different value in a referenced catalog then what in truly on disk.\n\nThis has two ramifications.\n\n1.  If I delete the libvirtd.conf and run puppet my UUID will be different.\n2.  Kept the way it is I can never use PuppetDB queries to identify a UUID to host mapping.\n\nTo overcome both issues we might require a fact to be created to store the UUID.\n\n\u003d\u003d\u003d\n\nif ! $::libvirt_uuid {\n  $host_uuid\u003dgenerate(\u0027/bin/sh\u0027, \u0027-c\u0027, \u0027uuidgen\u0027)\n  file { \u0027/etc/libvirt/libvirt_uud\u0027: content \u003d\u003e $host_uuid }\n} else {\n  $host_uuid\u003d$::libvirt_uid\n}\n\naugeas { \u0027libvirt-conf-uuid\u0027:\n  context \u003d\u003e \u0027/files/etc/libvirt/libvirtd.conf\u0027,\n  changes \u003d\u003e [\n    \"set host_uuid ${host_uuid}\",\n  ],\n  onlyif  \u003d\u003e \"match /files/etc/libvirt/libvirtd.conf/host_uuid !\u003d ${host_uuid}\",\n  notify  \u003d\u003e Service[\u0027libvirt\u0027]\n}\n\n\u003d\u003d\u003d\n\nJust spit balling here, didn\u0027t actually test if that code of above actually parsed/worked.  You\u0027d also need to create a fact that read the resulting \"/etc/libvirt/libvirt_uuid\" file.","commit_id":"40cde61fc22040a8882d63782d9493fa211a5954"},{"author":{"_account_id":6926,"name":"Bogdan Dobrelya","email":"bdobreli@redhat.com","username":"bogdando"},"change_message_id":"c474d24f778ce23cb2c8a2859563fc7e9321a81c","unresolved":false,"context_lines":[{"line_number":64,"context_line":"  ~\u003e Service[\u0027libvirt\u0027]"},{"line_number":65,"context_line":""},{"line_number":66,"context_line":"  if $host_uuid {"},{"line_number":67,"context_line":"    augeas { \u0027libvirt-conf-uuid\u0027:"},{"line_number":68,"context_line":"      context \u003d\u003e \u0027/files/etc/libvirt/libvirtd.conf\u0027,"},{"line_number":69,"context_line":"      changes \u003d\u003e ["},{"line_number":70,"context_line":"        \"set host_uuid ${host_uuid}\","}],"source_content_type":"text/x-puppet","patch_set":10,"id":"3a7e1126_e0e35fd7","line":67,"range":{"start_line":67,"start_character":4,"end_line":67,"end_character":10},"updated":"2015-12-21 14:10:31.000000000","message":"Dmitry, thank you for update. The concerns regarding making this as a fact to be truly idempotent shall be addressed though.","commit_id":"3f6b3517c998829039a3e5f26e57734c371a65ff"},{"author":{"_account_id":14985,"name":"Alex Schultz","email":"aschultz@next-development.com","username":"mwhahaha"},"change_message_id":"9cfa7ee7a119ac2b30d08c797a8d59427235b523","unresolved":false,"context_lines":[{"line_number":82,"context_line":"      changes \u003d\u003e ["},{"line_number":83,"context_line":"        \"set host_uuid ${host_uuid}\","},{"line_number":84,"context_line":"      ],"},{"line_number":85,"context_line":"      onlyif  \u003d\u003e \"match /files/etc/libvirt/libvirtd.conf/host_uuid !\u003d \\\"${host_uuid}\\\"\","},{"line_number":86,"context_line":"      notify  \u003d\u003e Service[\u0027libvirt\u0027],"},{"line_number":87,"context_line":"      require \u003d\u003e Package[\u0027libvirt\u0027],"},{"line_number":88,"context_line":"    }"}],"source_content_type":"text/x-puppet","patch_set":14,"id":"3a7e1126_126d88cb","line":85,"updated":"2015-12-21 23:36:19.000000000","message":"You only need the onlyif if the value is set via some sort of array reference I think. For key\u003dvalue items, I don\u0027t think this is necessary","commit_id":"743c0e920627344c29ac7c7877efaf2bd9ae885c"},{"author":{"_account_id":9500,"name":"Matt Fischer","email":"matt@mattfischer.com","username":"mfisch"},"change_message_id":"e892d45afd8ad2e6df760c290a8aa545c510b378","unresolved":false,"context_lines":[{"line_number":69,"context_line":""},{"line_number":70,"context_line":"  if $override_uuid {"},{"line_number":71,"context_line":"    if ! $::libvirt_uuid {"},{"line_number":72,"context_line":"      $host_uuid \u003d generate(\u0027/bin/sh\u0027, \u0027-c\u0027, \u0027uuidgen\u0027)"},{"line_number":73,"context_line":"      file { \u0027/etc/libvirt/libvirt_uuid\u0027:"},{"line_number":74,"context_line":"        content \u003d\u003e $host_uuid"},{"line_number":75,"context_line":"      }"}],"source_content_type":"text/x-puppet","patch_set":15,"id":"fa69d971_9bcc2d8a","line":72,"updated":"2016-01-07 04:18:32.000000000","message":"do we need to have a dep on uuid-runtime?","commit_id":"61819b43869aba4af83e0fba3517033cc40972e3"}]}
