Sha256: 06dc0d5acb344324d0a4e582fb1e687d181623ef7b0b2fa08678b2587d8d06c1

Contents?: true

Size: 1.08 KB

Versions: 7

Compression:

Stored size: 1.08 KB

Contents

require 'json'
require 'aws/s3'
require 'date'
require 'digest'
require 'net/http'
require 'fileutils'
require 'json/ext'
require 'right_aws'
require 'open-uri'
require 'rest_client'
require 'dbi'
require 'zlib'
require 'stringio'
require 'yaml'
require "optparse"
require 'open4'
require "ey_enzyme"

lib_dir = File.expand_path(__FILE__ + '/../ey-flex')

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

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

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

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

  module Flex
    class Error < StandardError; end
  end
  module CloudServer; end
end

require lib_dir + '/big-brother'
require lib_dir + '/bucket_minder'
require lib_dir + '/ey-api'
require lib_dir + '/snapshot_minder'
require lib_dir + '/ec2'
require lib_dir + '/../ey_cloud_server/version'

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
ey_cloud_server-1.4.34 lib/ey-flex.rb
ey_cloud_server-1.4.33 lib/ey-flex.rb
ey_cloud_server-1.4.32 lib/ey-flex.rb
ey_cloud_server-1.4.31 lib/ey-flex.rb
ey_cloud_server-1.4.28 lib/ey-flex.rb
ey_cloud_server-1.4.28.pre lib/ey-flex.rb
ey_cloud_server-1.4.26 lib/ey-flex.rb