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

x/build/cmd/gomote: implement the gomote api #48742

Open
12 tasks
cagedmantis opened this issue Oct 1, 2021 · 2 comments
Open
12 tasks

x/build/cmd/gomote: implement the gomote api #48742

cagedmantis opened this issue Oct 1, 2021 · 2 comments

Comments

@cagedmantis
Copy link
Contributor

@cagedmantis cagedmantis commented Oct 1, 2021

This issue tracks the implementation of the gomote API:

  • Finalize the API design
  • Implement Authenticate endpoint.
  • Implement CreateInstance endpoint.
  • Implement DestroyInstance endpoint.
  • Implement ExecuteCommand endpoint.
  • Implement InstanceAlive endpoint.
  • Implement ListDirectory endpoint.
  • Implement ListInstances endpoint.
  • Implement ReadTGZ endpoint.
  • Implement RemoveDirectory endpoint.
  • Implement RetrieveSSHCredentials endpoint.
  • Implement WriteTGZ endpoint.

This is a component of the project to revamp the security model used by gomote #47521
@golang/release

@cagedmantis cagedmantis added this to the Backlog milestone Oct 1, 2021
@dmitshur dmitshur added this to Planned in Go Release Team Oct 5, 2021
@cagedmantis cagedmantis self-assigned this Oct 18, 2021
@cagedmantis cagedmantis moved this from Planned to In Progress in Go Release Team Oct 18, 2021
@gopherbot
Copy link

@gopherbot gopherbot commented Oct 18, 2021

Change https://golang.org/cl/356589 mentions this issue: internal/gomote/protos: add a skeleton for a gomote api

Loading

gopherbot pushed a commit to golang/build that referenced this issue Oct 21, 2021
This change adds a skeleton for a new GRPC gomote API. This work
is part of a reworking of the security model around gomotes.

Updates golang/go#47521
Updates golang/go#48742

Change-Id: I4b0ae84bf58fe6e999fb34c17e670a6f638055f0
Reviewed-on: https://go-review.googlesource.com/c/build/+/356589
Trust: Carlos Amedee <carlos@golang.org>
Trust: Alexander Rakoczy <alex@golang.org>
Run-TryBot: Carlos Amedee <carlos@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Alexander Rakoczy <alex@golang.org>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
@gopherbot
Copy link

@gopherbot gopherbot commented Nov 3, 2021

Change https://golang.org/cl/361098 mentions this issue: internal/gomote, cmd/coordinator: add GRPC gomote server

Loading

gopherbot pushed a commit to golang/build that referenced this issue Nov 23, 2021
This change:
- Adds a simple GRPC gomote server.
- Updates the documentation for the audiance required for IAP authentication.
- Adds a field for the backend service id in the build enviornment package.
- Creates middleware for the GRPC server use in the existing HTTP servers.

Updates golang/go#47521
Updates golang/go#48742

Change-Id: I2a56e39b96bf1b429f807f79c58aee3f72a45a33
Reviewed-on: https://go-review.googlesource.com/c/build/+/361098
Trust: Carlos Amedee <carlos@golang.org>
Run-TryBot: Carlos Amedee <carlos@golang.org>
TryBot-Result: Go Bot <gobot@golang.org>
Reviewed-by: Alexander Rakoczy <alex@golang.org>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Go Release Team
In Progress
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
2 participants