Module: EY

Defined in:
lib/ey-flex.rb,
lib/ey_backup.rb,
lib/ey_backup/cli.rb,
lib/ey_backup/base.rb,
lib/ey_cloud_server.rb,
lib/ey_backup/dumper.rb,
lib/ey_backup/engine.rb,
lib/ey_backup/loader.rb,
lib/ey_backup/logger.rb,
lib/ey_backup/backend.rb,
lib/ey_backup/spawner.rb,
lib/ey_backup/database.rb,
lib/ey-flex/big-brother.rb,
lib/ey_backup/backup_set.rb,
lib/ey-flex/bucket_minder.rb,
lib/ey-flex/snapshot_minder.rb,
lib/ey_cloud_server/version.rb,
lib/ey_cloud_server/mysql_start.rb,
lib/ey_backup/processors/gzipper.rb,
lib/ey_backup/processors/splitter.rb,
lib/ey_backup/engines/mysql_engine.rb,
lib/ey_backup/processors/gpg_encryptor.rb,
lib/ey_backup/engines/postgresql_engine.rb

Defined Under Namespace

Modules: Backup, CloudServer, Flex Classes: BigBrother, BucketMinder, SnapshotMinder

Class Method Summary collapse

Class Method Details

.enzyme_apiObject



28
29
30
31
32
33
34
# File 'lib/ey-flex.rb', line 28

def self.enzyme_api
  @enzyme_api ||= EY::Enzyme::API.new(
    enzyme_config[:api],
    enzyme_config[:instance_id],
    enzyme_config[:token]
  )
end

.enzyme_configObject



36
37
38
# File 'lib/ey-flex.rb', line 36

def self.enzyme_config
  @enzyme_config ||= YAML.load_file("/etc/engineyard/dracul.yml")
end

.notify_backup_error(error) ⇒ Object



24
25
26
# File 'lib/ey-flex.rb', line 24

def self.notify_backup_error(error)
  enzyme_api.notify_error("backup", error)
end

.notify_snapshot_error(error) ⇒ Object



20
21
22
# File 'lib/ey-flex.rb', line 20

def self.notify_snapshot_error(error)
  enzyme_api.notify_error("snapshot", error)
end