ch_vars);
use Exporter;
use File::HomeDir;
use File::chdir;
use HTTP::Request;
use JSON::PP qw(decode_json encode_json);
use LWP::UserAgent;
use List::Util qw(pairs any);
use MIME::Base64;
use POSIX::
fh>;
close $fh
or croak "could not close filehandle on $process\n";
return decode_json($credentials_str);
};
if ( $EVAL_ERROR || !$credentials ) {
croak "could not get credent
t of Dodge
last if !$rsp->is_success;
if ($role) {
my $creds_source = decode_json( $rsp->content );
$creds = populate_creds( 'IAM', \@cred_keys, $creds_source );