class CloudFormationTool::CLI::Invalidate
Public Instance Methods
execute()
click to toggle source
# File lib/cloud_formation_tool/cli/invalidate.rb, line 9 def execute st = CloudFormation::Stack.new(stack_name) st.cdns.collect do |res| Thread.new do log "Creating cache invalidation for #{res.distribution.id} #{res.domain_names} /*" inv = res.invalidate("/*") log "Invalidation #{inv.id}: #{inv.status}" inv.wait log "Invalidation #{inv.id}: #{inv.status}" end end.each(&:join).length > 0 or error "No valid CloudFront distributions found" end