Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

gMSA support on Linux - capability advertisement #3445

Conversation

saikiranakula-amzn
Copy link
Contributor

gMSA support on Linux - capability advertisement
*changes to ecs-init to establish communication of agent with credentials-fetcher daemon
*changes to agent to advertise gMSA capability on Linux

Summary

Agent to advertise gMSA support on Linux

Implementation details

*changes to ecs-init to establish communication of agent with credentials-fetcher daemon
*changes to agent to advertise gMSA capability on Linux

Testing

Added unit test to validate the funtionality
Note for external contributors:
make test and make run-integ-tests can run in a Linux development
environment like your laptop. go test -timeout=30s ./agent/... and
.\scripts\run-integ.tests.ps1 can run in a Windows development environment
like your laptop. Please ensure unit and integration tests pass (on at least
one platform) before opening the pull request.
Once you open the pull request, there will be 14 automatic test checks on the bottom
of the pull request, please make sure they all pass before you merge it. You can
use bot/test label to rerun the automatic tests multiple times.
-->

New tests cover the changes:

Description for the changelog

Licensing

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

agent/config/config_unix.go Outdated Show resolved Hide resolved
agent/config/parse.go Show resolved Hide resolved
ecs-init/config/common.go Outdated Show resolved Hide resolved
ecs-init/config/common.go Outdated Show resolved Hide resolved
ecs-init/docker/docker.go Outdated Show resolved Hide resolved
@saikiranakula-amzn saikiranakula-amzn force-pushed the feature/gmsa-linux-init-module branch 2 times, most recently from dd9ed75 to 5abd77e Compare October 25, 2022 17:25
agent/config/parse_linux.go Outdated Show resolved Hide resolved
agent/config/parse_linux.go Outdated Show resolved Hide resolved
agent/config/parse_linux.go Outdated Show resolved Hide resolved
ecs-init/config/common.go Outdated Show resolved Hide resolved
ecs-init/docker/docker.go Outdated Show resolved Hide resolved
ecs-init/docker/docker.go Outdated Show resolved Hide resolved
ecs-init/docker/docker.go Outdated Show resolved Hide resolved
agent/config/parse_linux.go Outdated Show resolved Hide resolved
agent/config/parse_linux.go Outdated Show resolved Hide resolved
agent/config/parse_linux.go Outdated Show resolved Hide resolved
agent/config/parse_linux_test.go Outdated Show resolved Hide resolved
agent/config/config_unix.go Outdated Show resolved Hide resolved
ecs-init/config/common.go Outdated Show resolved Hide resolved
ecs-init/config/common_test.go Outdated Show resolved Hide resolved
ecs-init/config/common.go Outdated Show resolved Hide resolved
ecs-init/config/common.go Outdated Show resolved Hide resolved
ecs-init/config/common.go Show resolved Hide resolved
ecs-init/docker/docker.go Outdated Show resolved Hide resolved
ecs-init/docker/docker.go Outdated Show resolved Hide resolved
ecs-init/docker/docker.go Outdated Show resolved Hide resolved
@saikiranakula-amzn saikiranakula-amzn force-pushed the feature/gmsa-linux-init-module branch 2 times, most recently from 69fb3fb to bc458ed Compare October 25, 2022 20:26
README.md Outdated Show resolved Hide resolved
sparrc
sparrc previously approved these changes Oct 25, 2022
agent/config/parse_linux.go Outdated Show resolved Hide resolved
ecs-init/config/common.go Show resolved Hide resolved
ecs-init/docker/docker.go Outdated Show resolved Hide resolved
ecs-init/docker/docker.go Outdated Show resolved Hide resolved
ecs-init/docker/docker.go Outdated Show resolved Hide resolved
ecs-init/docker/docker.go Outdated Show resolved Hide resolved
ecs-init/docker/docker.go Outdated Show resolved Hide resolved
ecs-init/docker/docker.go Show resolved Hide resolved
ecs-init/docker/docker.go Outdated Show resolved Hide resolved
ecs-init/docker/docker.go Outdated Show resolved Hide resolved
ecs-init/docker/docker.go Outdated Show resolved Hide resolved
ecs-init/docker/docker.go Outdated Show resolved Hide resolved
ecs-init/docker/docker_test.go Show resolved Hide resolved
ecs-init/docker/docker.go Outdated Show resolved Hide resolved
@saikiranakula-amzn saikiranakula-amzn force-pushed the feature/gmsa-linux-init-module branch 2 times, most recently from 713a8a5 to 52558ca Compare October 26, 2022 00:35
singholt
singholt previously approved these changes Oct 26, 2022
Copy link
Contributor

@singholt singholt left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

🚀

*changes to ecs-init to establish communication of agent with
credentials-fetcher daemon
*changes to agent to advertise gMSA capability on Linux
@singholt singholt merged commit 7dd4d5e into aws:feature/gmsa-support-on-linux Oct 26, 2022
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.

6 participants