[infra-puppet] add gclient recipe config

R=bpastene

Bug: 1182311
Change-Id: I42f8ea93c304b00c6957091b5a87a8cab53c30d3
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/tools/depot_tools/+/2761278
Reviewed-by: Ben Pastene <bpastene@chromium.org>
Reviewed-by: Dirk Pranke <dpranke@google.com>
Reviewed-by: Andrii Shyshkalov <tandrii@google.com>
Commit-Queue: Elliott Friedman <friedman@chromium.org>
diff --git a/recipes/recipe_modules/gclient/config.py b/recipes/recipe_modules/gclient/config.py
index 3dc7fb6..2f15829 100644
--- a/recipes/recipe_modules/gclient/config.py
+++ b/recipes/recipe_modules/gclient/config.py
@@ -206,6 +206,13 @@
   c.got_revision_mapping['chrome_golo'] = 'got_revision'
 
 @config_ctx()
+def infra_puppet(c):  # pragma: no cover
+  s = c.solutions.add()
+  s.name = 'infra_puppet'
+  s.url = 'https://chrome-internal.googlesource.com/infra/puppet.git'
+  c.got_revision_mapping['infra_puppet'] = 'got_revision'
+
+@config_ctx()
 def build_internal(c):
   s = c.solutions.add()
   s.name = 'build_internal'