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_backup/backup_set.rb,
lib/ey-flex/bucket_minder.rb,
lib/ey-flex/snapshot_minder.rb,
lib/ey_cloud_server/version.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: BucketMinder, SnapshotMinder
Class Method Summary
collapse
Class Method Details
.enzyme_api ⇒ Object
27
28
29
30
31
32
33
34
|
# File 'lib/ey-flex.rb', line 27
def self.enzyme_api
@enzyme_api ||= EY::Enzyme::API::Client.new(
enzyme_config[:api],
enzyme_config[:instance_id],
enzyme_config[:token],
EY::Backup.logger
)
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
23
24
25
|
# File 'lib/ey-flex.rb', line 23
def self.notify_backup_error(error)
enzyme_api.notify_error("backup", error)
end
|
.notify_snapshot_error(error) ⇒ Object
19
20
21
|
# File 'lib/ey-flex.rb', line 19
def self.notify_snapshot_error(error)
enzyme_api.notify_error("snapshot", error)
end
|