algo/roles
Dan Guido 8ee15e6966
feat: Add AWS credentials file support (#14778)
* feat: Add AWS credentials file support

- Automatically reads AWS credentials from ~/.aws/credentials
- Supports AWS_PROFILE and AWS_SHARED_CREDENTIALS_FILE environment variables
- Adds support for temporary credentials with session tokens
- Maintains backward compatibility with existing credential methods
- Follows standard AWS credential precedence order

Based on PR #14460 by @lefth with the following improvements:
- Fixed variable naming to match existing code (access_key vs aws_access_key)
- Added session token support for temporary credentials
- Integrated credential discovery directly into prompts.yml
- Added comprehensive tests
- Added documentation

Closes #14382

* fix ansible lint

---------

Co-authored-by: Jack Ivanov <17044561+jackivanov@users.noreply.github.com>
2025-08-03 15:07:57 -06:00
..
client Ansible upgrade 6.1 (#14500) 2022-07-30 15:01:24 +03:00
cloud-azure Fix AWS CloudFormation linter warnings (#14294) (#14782) 2025-08-03 04:49:40 -04:00
cloud-cloudstack/tasks Ansible upgrade 6.1 (#14500) 2022-07-30 15:01:24 +03:00
cloud-digitalocean/tasks Fix DigitalOcean cloud-init compatibility and deprecation warnings (#14801) 2025-08-03 14:25:47 -04:00
cloud-ec2 feat: Add AWS credentials file support (#14778) 2025-08-03 15:07:57 -06:00
cloud-gce/tasks Ansible upgrade 6.1 (#14500) 2022-07-30 15:01:24 +03:00
cloud-hetzner/tasks Fix hetzner module (#14698) 2024-03-14 09:25:09 +01:00
cloud-lightsail Optimize GitHub Actions workflows for security and performance (#14769) 2025-08-02 23:31:54 -04:00
cloud-linode Ansible upgrade 6.1 (#14500) 2022-07-30 15:01:24 +03:00
cloud-openstack/tasks Ansible upgrade 6.1 (#14500) 2022-07-30 15:01:24 +03:00
cloud-scaleway Ansible upgrade 6.1 (#14500) 2022-07-30 15:01:24 +03:00
cloud-vultr/tasks feat: add support for vultr api v2 (#14773) 2025-08-03 14:56:40 -06:00
common Fix DigitalOcean cloud-init compatibility and deprecation warnings (#14801) 2025-08-03 14:25:47 -04:00
dns Ansible upgrade 6.1 (#14500) 2022-07-30 15:01:24 +03:00
local/tasks fix: Fix shellcheck POSIX sh issue and make ansible-lint stricter (#14789) 2025-08-03 07:04:04 -04:00
ssh_tunneling Fix DigitalOcean cloud-init compatibility and deprecation warnings (#14801) 2025-08-03 14:25:47 -04:00
strongswan Fix DigitalOcean cloud-init compatibility and deprecation warnings (#14801) 2025-08-03 14:25:47 -04:00
wireguard Fix DigitalOcean cloud-init compatibility and deprecation warnings (#14801) 2025-08-03 14:25:47 -04:00