diff --git a/lib/movable_ink/aws.rb b/lib/movable_ink/aws.rb index 87962c9..0d43b84 100644 --- a/lib/movable_ink/aws.rb +++ b/lib/movable_ink/aws.rb @@ -369,7 +369,7 @@ def get_role_secrets(environment: mi_env, role:) with_decryption: true, next_token: resp.next_token ) - secrets += extract_parameters(resp.parameters, path) + secrets.merge!(extract_parameters(resp.parameters, path)) end secrets @@ -378,8 +378,8 @@ def get_role_secrets(environment: mi_env, role:) def extract_parameters(parameters, path) parameters.map do |param| - { param.name.gsub("#{path}/", '') => param.value } - end + [ param.name.gsub("#{path}/", ''), param.value ] + end.to_h end end end