Skip to content

feat: aws ssm support#74

Open
acoronels wants to merge 4 commits into
mainfrom
acs/aws-ssm-support
Open

feat: aws ssm support#74
acoronels wants to merge 4 commits into
mainfrom
acs/aws-ssm-support

Conversation

@acoronels

@acoronels acoronels commented Jun 11, 2026

Copy link
Copy Markdown

Add AWS SSM support for Ansible runs

This change adds the pieces needed to run atlas-ansible-utils playbooks against EC2 instances through AWS Systems Manager instead of SSH. The Docker image now installs the Session Manager plugin and the required Ansible collections, while requirements.yml and make requirements make the same dependencies available for local runs.

The README now documents the SSM workflow, including controller prerequisites, the S3 staging bucket required by the aws_ssm connection plugin, example playbook commands, and a smoke-test path. A small example inventory and scripts/ssm-smoke-test.sh were added to make connectivity validation repeatable before running complex playbooks that might use SSM.

The storage backup role now supports EC2 instance profile credentials for S3 uploads. When explicit AWS access keys are omitted, the upload task leaves the AWS environment empty so the AWS CLI can use the target host's default credential provider chain.

@acoronels acoronels requested a review from a team as a code owner June 11, 2026 20:48
@acoronels acoronels force-pushed the acs/aws-ssm-support branch from 3525728 to a1c339f Compare June 11, 2026 21:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant