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

pulling gRPC dependencies vendor #3439

Merged
merged 1 commit into from
Oct 24, 2022
Merged

Conversation

saikiranakula-amzn
Copy link
Contributor

@saikiranakula-amzn saikiranakula-amzn commented Oct 21, 2022

  1. Pull gRPC to dependencies to vendor
  2. Added credentials-fetcher gPRC client to support gMSA on Linux (follow up code changes to consume client, will be the part of feature branch PR)

Summary

This pull request does pull the dependencies of gRPC into the vendor module and also include the client changes for credentials-fetcher daemon, which is a needed component to support gMSA linux on ECS

Implementation details

Credentials-fetcher client is responsible for communication of ecs-agent with the credentials-fetcher gMSA daemon which runs on the instance host.

Testing

Added unit tests to include test the behavior of the credentials-fetcher client
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.

@saikiranakula-amzn saikiranakula-amzn requested a review from a team as a code owner October 21, 2022 20:19
@saikiranakula-amzn saikiranakula-amzn force-pushed the grpc_vendor branch 3 times, most recently from 92cc0a8 to 934c45b Compare October 21, 2022 20:49
agent/go.mod Show resolved Hide resolved
@singholt singholt changed the title pulling gPRC dependencies vendor pulling gRPC dependencies vendor Oct 21, 2022
@saikiranakula-amzn saikiranakula-amzn force-pushed the grpc_vendor branch 2 times, most recently from e992240 to a6edff2 Compare October 22, 2022 00:02
@singholt singholt removed the bot/test label Oct 22, 2022
singholt
singholt previously approved these changes Oct 22, 2022
chienhanlin
chienhanlin previously approved these changes Oct 24, 2022
@singholt singholt merged commit 32fcc33 into aws:dev Oct 24, 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.

5 participants