New issue
Advanced search Search tips

Issue 708361 link

Starred by 2 users

Issue metadata

Status: Archived
Owner: ----
Closed: Mar 2018
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Chrome
Pri: 2
Type: Bug

Blocking:
issue 723493



Sign in to add a comment

puppet: Add ability to automatically sync a repo created via puppet resource

Project Member Reported by pprabhu@chromium.org, Apr 5 2017

Issue description

We have a puppet resource to create a repo, but we don't sync it automatically. The reason for this is that the resource was so far only used by the devservers' ~/chromiumos checkout.

Now, this same resource is used by the push servers and the sentinel server to also checkout their ~/chromiumos repos (albeit to a different group)

Nothing currently keeps these repos up-to-date. 

I'm proposing adding a way to allow the puppet resource complete control of the repo (including syncing whenever puppet runs / deems worthy)
 
Currently repo repos are synced via prod push or devserver push.  I would like to avoid the case of some of our machines syncing repo repos via prod push and some of our machines syncing repo repos via Puppet.

I support making all repo repos be synced via Puppet, but that requires some planning.  Puppet would always sync to a stable branch, and prod push will uprev the stable branch and force Puppet runs instead of the repo syncs it runs now.

Someone needs to acquire the knowledge for how to make new repo branchs and how repo tracks branchs and the manifest format for that.

Comment 2 by aut...@google.com, Apr 18 2017

Is this work urgent? Or is this a fixit candidate for future?
This is not urgent, but as long as this is not fixed certain repos in prod are getting stale (need to be sync'ed by hand from time to time). These repos are not critical (yet).

It is a fixit candidate with a caveat -- we need to sit down and decide before a Fixit what we want to do here. The actual implementation is Fixit sized, but the decision needs some more thought.

Comment 4 by aut...@google.com, May 16 2017

Labels: -current-issue Hotlist-Fixit
Blocking: 723493
Labels: -Pri-2 Pri-1
This also broke sysmon on some servers. (at least most of the devservers, don't know what else).
See issue 723367 and  issue 723493 .

I think we need an interim solution to this problem, maybe just to sync the ~/chromiumos repo which is not maintained by anything at all currently.
Labels: -Pri-1 -Hotlist-Fixit Pri-2
Needs some design before fixit
Status: Archived (was: Untriaged)
This bug is very old, is Untriaged, and has no owner.  If it is still relevant, reopen as Untriaged or open a new bug

Sign in to add a comment