summaryrefslogtreecommitdiff
path: root/deps/rabbitmq_peer_discovery_aws
diff options
context:
space:
mode:
authorThuan Duong Ba <thuandb@amazon.com>2021-04-05 14:42:12 -0700
committerThuan Duong Ba <thuandb@amazon.com>2021-04-05 14:42:12 -0700
commit74206c698d6b361e107bf4c0cc6bd619024aef70 (patch)
treece830450dc62fc0c6e1e50adc59da2ae2c254dcb /deps/rabbitmq_peer_discovery_aws
parent4e7eeb43098425c27d9649f676ccd69298be9499 (diff)
downloadrabbitmq-server-git-74206c698d6b361e107bf4c0cc6bd619024aef70.tar.gz
update parse 4xx responses from instance metadata service
Diffstat (limited to 'deps/rabbitmq_peer_discovery_aws')
-rw-r--r--deps/rabbitmq_peer_discovery_aws/src/rabbit_peer_discovery_aws.erl8
1 files changed, 5 insertions, 3 deletions
diff --git a/deps/rabbitmq_peer_discovery_aws/src/rabbit_peer_discovery_aws.erl b/deps/rabbitmq_peer_discovery_aws/src/rabbit_peer_discovery_aws.erl
index f1e83638c3..d1a8e8a529 100644
--- a/deps/rabbitmq_peer_discovery_aws/src/rabbit_peer_discovery_aws.erl
+++ b/deps/rabbitmq_peer_discovery_aws/src/rabbit_peer_discovery_aws.erl
@@ -87,9 +87,11 @@ list_nodes() ->
get_config_key(aws_secret_key, M)),
case get_config_key(aws_autoscaling, M) of
true ->
- {ok, InstanceId} = rabbitmq_aws_config:instance_id(),
- rabbit_log:debug("EC2 instance ID is determined from metadata service: ~p", [InstanceId]),
- get_autoscaling_group_node_list(InstanceId, get_tags());
+ case rabbitmq_aws_config:instance_id() of
+ {ok, InstanceId} -> rabbit_log:debug("EC2 instance ID is determined from metadata service: ~p", [InstanceId]),
+ get_autoscaling_group_node_list(InstanceId, get_tags());
+ _ -> {error, "Failed to determined EC2 instance ID from metadata service"}
+ end;
false ->
get_node_list_from_tags(get_tags())
end.