# File lib/puppet/provider/augeas/augeas.rb, line 302
302:   def execute_changes
303:     # Re-connect to augeas, and re-execute the changes
304:     begin
305:       open_augeas
306:       set_augeas_save_mode(SAVE_OVERWRITE) if get_augeas_version >= "0.3.6"
307: 
308:       do_execute_changes
309: 
310:       success = @aug.save
311:       fail("Save failed with return code #{success}") if success != true
312:     ensure
313:       close_augeas
314:     end
315: 
316:     :executed
317:   end