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_api ⇒ Object
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_config ⇒ Object
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
|