From db7a608e25139630d6c9dddabe2255499d5f0f06 Mon Sep 17 00:00:00 2001 From: Alexander Mancevice Date: Tue, 22 Nov 2022 12:53:18 -0500 Subject: [PATCH] Add retry+backoff to AWS Aws::EC2InstanceConnect::Client instance needs to retry when we are scaled up --- lib/capistrano/hivequeen/ec2_instance_connect.rb | 5 ++++- lib/capistrano/hivequeen/version.rb | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/capistrano/hivequeen/ec2_instance_connect.rb b/lib/capistrano/hivequeen/ec2_instance_connect.rb index bc37610..5d2f89c 100644 --- a/lib/capistrano/hivequeen/ec2_instance_connect.rb +++ b/lib/capistrano/hivequeen/ec2_instance_connect.rb @@ -4,7 +4,10 @@ def self.ec2_client end def self.ec2_instance_connect_client - @ec2_instance_connect_client ||= Aws::EC2InstanceConnect::Client.new + @ec2_instance_connect_client ||= Aws::EC2InstanceConnect::Client.new( + retry_limit: 5, + retry_backoff: -> (c) { sleep(5) }, + ) end def self.ec2_instance_connect(*private_dns) diff --git a/lib/capistrano/hivequeen/version.rb b/lib/capistrano/hivequeen/version.rb index 3e4662c..588a209 100644 --- a/lib/capistrano/hivequeen/version.rb +++ b/lib/capistrano/hivequeen/version.rb @@ -1,6 +1,6 @@ class HiveQueen class Version - @@version = '7.7.1' + @@version = '7.7.2' def self.to_s @@version