* 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>
* Add missing commas, correction of spelling errors
* Fix additional grammar issues in documentation
- Fix 'ip' to 'IP' and add missing article 'the same IP'
- Fix 'openwrt' to 'OpenWrt' (proper capitalization)
- Fix 'have' to 'has' for singular subject
- Fix 'device' to 'devices' (plural)
- Fix 'threat' to 'treats' (typo)
---------
Co-authored-by: Anton Patsev <patsev.anton@gmail.com>
New `arch` config.cfg parameter is used along with the image name
parameter to find the most recent OS image to be used in hosted ec2
instance. This allows the user to choose arm based instance types
which was causing algo failure during cloud formation.
If new instance_market_type config.cfg variable specifies 'spot' instead of 'on-demand' then
the stack.yml creates a LaunchTemplate resource using spot option. The create EC2 Instance command
uses that LaunchTemplate.