class TerraformDevKit::BackupState

Public Class Methods

backup(prefix) click to toggle source
# File lib/TerraformDevKit/backup_state.rb, line 7
def self.backup(prefix)
  backup_path = ENV['TM_STATE_BACKUP_PATH']
  return if backup_path.nil?

  filename = "#{prefix}failure_state.zip"
  ZipFileGenerator.new('.', filename).write

  FileUtils.cp(filename, backup_path)
  puts "Copied state to #{File.join(backup_path, filename)}"
end