lib/chef/knife/s3_source.rb in knife-ec2-0.10.0 vs lib/chef/knife/s3_source.rb in knife-ec2-0.11.0.rc.0
- old
+ new
@@ -1,7 +1,5 @@
-require 'fog'
-
class Chef
class Knife
class S3Source
attr_accessor :url
@@ -28,9 +26,10 @@
def path
URI(@url).path.sub(/^\//, '')
end
def fog
+ require 'fog' # lazy load the fog library to speed up the knife run
@fog ||= Fog::Storage::AWS.new(
aws_access_key_id: Chef::Config[:knife][:aws_access_key_id],
aws_secret_access_key: Chef::Config[:knife][:aws_secret_access_key]
)
end