New issue
Advanced search Search tips
Note: Color blocks (like or ) mean that a user may not be available. Tooltip shows the reason.

Issue 593933 link

Starred by 1 user

Issue metadata

Status: WontFix
Owner:
Closed: May 2016
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 2
Type: Bug

Blocking:
issue 516795



Sign in to add a comment

GCE Builders should use service account authentication for GS.

Project Member Reported by dgarr...@chromium.org, Mar 10 2016

Issue description

Currently we are installing our standard .boto file on every builder. However, GCE builders have their own service account based authentication mechanism.

This mechanism already works for ChromeOS builds, but service accounts in chrome.bot used for our GCE instances don't have all the permissions needed by our builders.

 
I sent the following proposal out, and the resulting discussion is linked below:


I'd like to add the chromeos.bot service account to the chromeos.int.bot editors list.

This would give the chromeos.bot service account access to everything internal. In general, this is what we've always done with "chromeos.bot@gmail.com", but would be a bit more comprehensive.

This is driven by the desire to start using service accounts for authentication from GCE bots, instead of the chromeos.bot@gmail.com .boto file. This makes GCE instances that much more self-managing, and so is a generally good thing.

I'm just afraid that I'll open up more than I intend to an external builder.

I can just add the account to bucket after bucket as needed, but there are risks that this won't always work because bucket level ACL changes don't always apply at the file level (GS ACLs are a bit weird).



This solution was discussed here:

https://groups.google.com/a/google.com/forum/?utm_medium=email&utm_source=footer#!msg/chromeos-infra-discuss/N5H4vY8G3gM/zEBDvsA4AwAJ
Cc: d...@chromium.org leecy@chromium.org
I'm attempting the rambi-release (cros254-c2) without a .boto file.
Owner: dgarr...@chromium.org
Status: Started (was: Untriaged)
We saw more failures last night. Switching back to .boto until I can sort them out.

https://uberchromegw.corp.google.com/i/chromeos/builders/rambi-release/builds/635

Comment 5 by autumn@chromium.org, Mar 14 2016

Labels: -current-issue
Status: Assigned (was: Started)

Comment 7 by benhenry@google.com, Apr 26 2016

Components: Infra>Client>ChromeOS
Labels: -Infra-ChromeOS
Summary: GCE Builders should use service account authentication for GS. (was: GCE Builders should use GCE authentication)
This issue is a little different now, since we are using ccompute and managing GCE instances with puppet.

Status: WontFix (was: Assigned)
Now that IAM is in place, it would be easy to correctly grant the correct permissions to the service account.

But... on reflection, we don't want to have two different accounts to manage, so not fixing until after we can get rid of our physical builders.

Sign in to add a comment