class ChefBackup::Strategy::ObjectBackup

ChefBackup::Object class. Used to backup all stateful services as an object and stored locally in a filesystem structure in JSON.

Public Instance Methods

backup() click to toggle source
  • object

    • Make tmp directory

    • Ensure backup directory exists

    • Warn if backups directory or tmp are low on space

    • knife-ec-backup into temp directory

    • Create backup manifest

    • Create gzipped tarball of all required files

      • knife ec backup dump

      • /etc/opscode

      • Backup manifest

    • Cleanup tmp directories

# File lib/chef_backup/strategy/backup/object.rb, line 15
def backup
  ensure_tmp_dir
  verify_object
  knife_ec_backup
  create_manifest
  create_tarball
  cleanup
end
knife_ec_backup() click to toggle source
# File lib/chef_backup/strategy/backup/object.rb, line 26
def knife_ec_backup; end
verify_object() click to toggle source
# File lib/chef_backup/strategy/backup/object.rb, line 24
def verify_object; end