lib/backup_jenkins/aws.rb in backup_jenkins-0.0.10 vs lib/backup_jenkins/aws.rb in backup_jenkins-0.0.11
- old
+ new
@@ -52,11 +52,11 @@
end
end
# TODO change this to use a time decay algorithm
def files_to_remove
- files - files.last(config.backup["backups_to_keep"]["remote"])
+ files - files.last(config.backup.backups_to_keep.remote)
end
def files
@files ||= backup_files_for_this_host.sort{ |a, b| a.key <=> b.key }
end
@@ -64,23 +64,23 @@
def backup_files_for_this_host
s3_files.with_prefix(config.base_file_name)
end
def backup_files_for_all_hosts
- s3_files.with_prefix(config.backup["file_name_base"])
+ s3_files.with_prefix(config.backup.file_name_base)
end
def setup_aws
s3 = initialize_s3_object
- @bucket = s3.buckets[config.aws["bucket_name"]]
- @bucket = s3.buckets.create(config.aws["bucket_name"]) unless @bucket.exists?
+ @bucket = s3.buckets[config.aws.bucket_name]
+ @bucket = s3.buckets.create(config.aws.bucket_name) unless @bucket.exists?
raise "Couldn't create bucket!" unless @bucket.exists?
end
def initialize_s3_object
::AWS::S3.new(
- :access_key_id => config.aws["access_key"],
- :secret_access_key => config.aws["secret"]
+ :access_key_id => config.aws.access_key,
+ :secret_access_key => config.aws.secret
)
end
# Returns a structure like:
# [