terraform/environment: schedule compare more once a week
The mode is scheduled so that it is least likely to interfere with the
rest of the scheduled jobs.
Change-Id: Id2f88fc27d87f5c865a1330de93ffb9927c962f7
Reviewed-on: https://go-review.googlesource.com/c/pkgsite-metrics/+/521875
Reviewed-by: Maceo Thompson <maceothompson@google.com>
Run-TryBot: Zvonimir Pavlinovic <zpavlinovic@google.com>
TryBot-Result: Gopher Robot <gobot@golang.org>
diff --git a/terraform/environment/worker.tf b/terraform/environment/worker.tf
index f5c4bd0..1fb63a2 100644
--- a/terraform/environment/worker.tf
+++ b/terraform/environment/worker.tf
@@ -278,7 +278,7 @@
resource "google_cloud_scheduler_job" "enqueueall" {
count = var.env == "prod" ? 1 : 0
name = "${var.env}-enqueueall"
- description = "Enqueue modules for all modes."
+ description = "Enqueue modules for all modes that should be run frequently."
schedule = "0 8 * * *" # 8 AM daily
time_zone = local.tz
project = var.project
@@ -293,3 +293,20 @@
}
}
+resource "google_cloud_scheduler_job" "enqueuecompare" {
+ count = var.env == "prod" ? 1 : 0
+ name = "${var.env}-enqueuecompare"
+ description = "Enqueue modules for compare mode."
+ schedule = "0 5 * * SUN" # 5 AM every Sunday
+ time_zone = local.tz
+ project = var.project
+
+ http_target {
+ http_method = "GET"
+ uri = "${local.worker_url}/govulncheck/enqueue?mode=compare&min=0"
+ oidc_token {
+ service_account_email = local.worker_service_account
+ audience = local.worker_url
+ }
+ }
+}