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

feat: 5910 - updated dev job schedules #561

Merged
merged 4 commits into from
Feb 3, 2025
Merged

Conversation

Wi11Shell
Copy link
Contributor

Related issue: https://dvsa.atlassian.net/browse/VOL-5910

Before submitting (or marking as "ready for review")

  • Does the pull request title follow the conventional commit specification?
  • Have you performed a self-review of the code
  • Have you have added tests that prove the fix or feature is effective and working
  • Did you make sure to update any documentation relating to this change?

@Wi11Shell Wi11Shell requested a review from a team as a code owner January 20, 2025 14:19
fibble
fibble previously approved these changes Jan 20, 2025
Copy link
Contributor

github-actions bot commented Feb 3, 2025

Terraform plan for environment: dev

Commit: c6fd5d8

API version: 5839261
CLI version: 5839261
Selfserve version: f14a88a
Internal version: release-v5.13.1
search version: 6dd84e6

Plan summary

0 to add, 33 to change, 0 to destroy

🔄 Updates

module.service.module.eventbridge.aws_scheduler_schedule.this["clean-up-variations"]
module.service.module.eventbridge.aws_scheduler_schedule.this["close-expired-windows"]
module.service.module.eventbridge.aws_scheduler_schedule.this["cns"]
module.service.module.eventbridge.aws_scheduler_schedule.this["company-profile-dlq"]
module.service.module.eventbridge.aws_scheduler_schedule.this["create-psv-licence-surrender-task"]
module.service.module.eventbridge.aws_scheduler_schedule.this["digital-continuation-reminders"]
module.service.module.eventbridge.aws_scheduler_schedule.this["duplicate-vehicle-warning"]
module.service.module.eventbridge.aws_scheduler_schedule.this["enqueue-ch-compare"]
module.service.module.eventbridge.aws_scheduler_schedule.this["expire-bus-registration"]
module.service.module.eventbridge.aws_scheduler_schedule.this["flag-urgent-tasks"]
module.service.module.eventbridge.aws_scheduler_schedule.this["inspection-request-email"]
module.service.module.eventbridge.aws_scheduler_schedule.this["interim-end-date-enforcement"]
module.service.module.eventbridge.aws_scheduler_schedule.this["international-goods-export"]
module.service.module.eventbridge.aws_scheduler_schedule.this["last-tm-letter"]
module.service.module.eventbridge.aws_scheduler_schedule.this["licence-status-rules"]
module.service.module.eventbridge.aws_scheduler_schedule.this["mark-expired-permits"]
module.service.module.eventbridge.aws_scheduler_schedule.this["process-company-profile"]
module.service.module.eventbridge.aws_scheduler_schedule.this["process-inbox"]
module.service.module.eventbridge.aws_scheduler_schedule.this["process-insolvency"]
module.service.module.eventbridge.aws_scheduler_schedule.this["process-insolvency-dlq"]
module.service.module.eventbridge.aws_scheduler_schedule.this["process-queue-community-licences"]
module.service.module.eventbridge.aws_scheduler_schedule.this["process-queue-disc-generation"]
module.service.module.eventbridge.aws_scheduler_schedule.this["process-queue-disc-print"]
module.service.module.eventbridge.aws_scheduler_schedule.this["process-queue-ecmt-accept"]
module.service.module.eventbridge.aws_scheduler_schedule.this["process-queue-general"]
module.service.module.eventbridge.aws_scheduler_schedule.this["process-queue-irhp-allocate"]
module.service.module.eventbridge.aws_scheduler_schedule.this["process-queue-permit-generation"]
module.service.module.eventbridge.aws_scheduler_schedule.this["process-queue-permit-print"]
module.service.module.eventbridge.aws_scheduler_schedule.this["process-queue-print"]
module.service.module.eventbridge.aws_scheduler_schedule.this["psv-operator-list-export"]
module.service.module.eventbridge.aws_scheduler_schedule.this["remove-read-audit"]
module.service.module.eventbridge.aws_scheduler_schedule.this["resolve-payments"]
module.service.module.eventbridge.aws_scheduler_schedule.this["transxchange-consumer"]

Show full plan
Terraform used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
  ~ update in-place

Terraform will perform the following actions:

  # module.service.module.eventbridge.aws_scheduler_schedule.this["clean-up-variations"] will be updated in-place
  ~ resource "aws_scheduler_schedule" "this" {
        id                           = "default/clean-up-variations-schedule"
        name                         = "clean-up-variations-schedule"
      ~ schedule_expression          = "cron(00 02 * * ? *)" -> "cron(00 13 * * ? *)"
        # (9 unchanged attributes hidden)

        # (2 unchanged blocks hidden)
    }

  # module.service.module.eventbridge.aws_scheduler_schedule.this["close-expired-windows"] will be updated in-place
  ~ resource "aws_scheduler_schedule" "this" {
        id                           = "default/close-expired-windows-schedule"
        name                         = "close-expired-windows-schedule"
      ~ schedule_expression          = "cron(45 00 * * ? *)" -> "cron(45 13 * * ? *)"
        # (9 unchanged attributes hidden)

        # (2 unchanged blocks hidden)
    }

  # module.service.module.eventbridge.aws_scheduler_schedule.this["cns"] will be updated in-place
  ~ resource "aws_scheduler_schedule" "this" {
        id                           = "default/cns-schedule"
        name                         = "cns-schedule"
      ~ schedule_expression          = "cron(30 18 ? * 1 *)" -> "cron(30 13 ? * 1 *)"
        # (9 unchanged attributes hidden)

        # (2 unchanged blocks hidden)
    }

  # module.service.module.eventbridge.aws_scheduler_schedule.this["company-profile-dlq"] will be updated in-place
  ~ resource "aws_scheduler_schedule" "this" {
        id                           = "default/company-profile-dlq-schedule"
        name                         = "company-profile-dlq-schedule"
      ~ schedule_expression          = "cron(0/30 * * * ? *)" -> "cron(0/30 8-17 * * ? *)"
        # (9 unchanged attributes hidden)

        # (2 unchanged blocks hidden)
    }

  # module.service.module.eventbridge.aws_scheduler_schedule.this["create-psv-licence-surrender-task"] will be updated in-place
  ~ resource "aws_scheduler_schedule" "this" {
        id                           = "default/create-psv-licence-surrender-task-schedule"
        name                         = "create-psv-licence-surrender-task-schedule"
      ~ schedule_expression          = "cron(00 02 * * ? *)" -> "cron(00 13 * * ? *)"
        # (9 unchanged attributes hidden)

        # (2 unchanged blocks hidden)
    }

  # module.service.module.eventbridge.aws_scheduler_schedule.this["digital-continuation-reminders"] will be updated in-place
  ~ resource "aws_scheduler_schedule" "this" {
        id                           = "default/digital-continuation-reminders-schedule"
        name                         = "digital-continuation-reminders-schedule"
      ~ schedule_expression          = "cron(00 02 * * ? *)" -> "cron(00 13 * * ? *)"
        # (9 unchanged attributes hidden)

        # (2 unchanged blocks hidden)
    }

  # module.service.module.eventbridge.aws_scheduler_schedule.this["duplicate-vehicle-warning"] will be updated in-place
  ~ resource "aws_scheduler_schedule" "this" {
        id                           = "default/duplicate-vehicle-warning-schedule"
        name                         = "duplicate-vehicle-warning-schedule"
      ~ schedule_expression          = "cron(30 21 ? * 2-6 *)" -> "cron(30 13 ? * 2-6 *)"
        # (9 unchanged attributes hidden)

        # (2 unchanged blocks hidden)
    }

  # module.service.module.eventbridge.aws_scheduler_schedule.this["enqueue-ch-compare"] will be updated in-place
  ~ resource "aws_scheduler_schedule" "this" {
        id                           = "default/enqueue-ch-compare-schedule"
        name                         = "enqueue-ch-compare-schedule"
      ~ schedule_expression          = "cron(0 21 ? * 3 *)" -> "cron(0 13 ? * 3 *)"
        # (9 unchanged attributes hidden)

        # (2 unchanged blocks hidden)
    }

  # module.service.module.eventbridge.aws_scheduler_schedule.this["expire-bus-registration"] will be updated in-place
  ~ resource "aws_scheduler_schedule" "this" {
        id                           = "default/expire-bus-registration-schedule"
        name                         = "expire-bus-registration-schedule"
      ~ schedule_expression          = "cron(05 0 * * ? *)" -> "cron(05 13 * * ? *)"
        # (9 unchanged attributes hidden)

        # (2 unchanged blocks hidden)
    }

  # module.service.module.eventbridge.aws_scheduler_schedule.this["flag-urgent-tasks"] will be updated in-place
  ~ resource "aws_scheduler_schedule" "this" {
        id                           = "default/flag-urgent-tasks-schedule"
        name                         = "flag-urgent-tasks-schedule"
      ~ schedule_expression          = "cron(0 * * * ? *)" -> "cron(0 8-17 * * ? *)"
        # (9 unchanged attributes hidden)

        # (2 unchanged blocks hidden)
    }

  # module.service.module.eventbridge.aws_scheduler_schedule.this["inspection-request-email"] will be updated in-place
  ~ resource "aws_scheduler_schedule" "this" {
        id                           = "default/inspection-request-email-schedule"
        name                         = "inspection-request-email-schedule"
      ~ schedule_expression          = "cron(0 00-04 * * ? *)" -> "cron(0 13 * * ? *)"
        # (9 unchanged attributes hidden)

        # (2 unchanged blocks hidden)
    }

  # module.service.module.eventbridge.aws_scheduler_schedule.this["interim-end-date-enforcement"] will be updated in-place
  ~ resource "aws_scheduler_schedule" "this" {
        id                           = "default/interim-end-date-enforcement-schedule"
        name                         = "interim-end-date-enforcement-schedule"
      ~ schedule_expression          = "cron(00 02 * * ? *)" -> "cron(00 13 * * ? *)"
        # (9 unchanged attributes hidden)

        # (2 unchanged blocks hidden)
    }

  # module.service.module.eventbridge.aws_scheduler_schedule.this["international-goods-export"] will be updated in-place
  ~ resource "aws_scheduler_schedule" "this" {
        id                           = "default/international-goods-export-schedule"
        name                         = "international-goods-export-schedule"
      ~ schedule_expression          = "cron(00 02 ? * 1 *)" -> "cron(00 13 ? * 1 *)"
        # (9 unchanged attributes hidden)

        # (2 unchanged blocks hidden)
    }

  # module.service.module.eventbridge.aws_scheduler_schedule.this["last-tm-letter"] will be updated in-place
  ~ resource "aws_scheduler_schedule" "this" {
        id                           = "default/last-tm-letter-schedule"
        name                         = "last-tm-letter-schedule"
      ~ schedule_expression          = "cron(30 06 * * ? *)" -> "cron(30 13 * * ? *)"
        # (9 unchanged attributes hidden)

        # (2 unchanged blocks hidden)
    }

  # module.service.module.eventbridge.aws_scheduler_schedule.this["licence-status-rules"] will be updated in-place
  ~ resource "aws_scheduler_schedule" "this" {
        id                           = "default/licence-status-rules-schedule"
        name                         = "licence-status-rules-schedule"
      ~ schedule_expression          = "cron(0 * * * ? *)" -> "cron(0 8-17 * * ? *)"
        # (9 unchanged attributes hidden)

        # (2 unchanged blocks hidden)
    }

  # module.service.module.eventbridge.aws_scheduler_schedule.this["mark-expired-permits"] will be updated in-place
  ~ resource "aws_scheduler_schedule" "this" {
        id                           = "default/mark-expired-permits-schedule"
        name                         = "mark-expired-permits-schedule"
      ~ schedule_expression          = "cron(15 06 * * ? *)" -> "cron(15 13 * * ? *)"
        # (9 unchanged attributes hidden)

        # (2 unchanged blocks hidden)
    }

  # module.service.module.eventbridge.aws_scheduler_schedule.this["process-company-profile"] will be updated in-place
  ~ resource "aws_scheduler_schedule" "this" {
        id                           = "default/process-company-profile-schedule"
        name                         = "process-company-profile-schedule"
      ~ schedule_expression          = "cron(0/5 * * * ? *)" -> "cron(0/5 8-17 * * ? *)"
        # (9 unchanged attributes hidden)

        # (2 unchanged blocks hidden)
    }

  # module.service.module.eventbridge.aws_scheduler_schedule.this["process-inbox"] will be updated in-place
  ~ resource "aws_scheduler_schedule" "this" {
        id                           = "default/process-inbox-schedule"
        name                         = "process-inbox-schedule"
      ~ schedule_expression          = "cron(45 01 * * ? *)" -> "cron(45 13 * * ? *)"
        # (9 unchanged attributes hidden)

        # (2 unchanged blocks hidden)
    }

  # module.service.module.eventbridge.aws_scheduler_schedule.this["process-insolvency"] will be updated in-place
  ~ resource "aws_scheduler_schedule" "this" {
        id                           = "default/process-insolvency-schedule"
        name                         = "process-insolvency-schedule"
      ~ schedule_expression          = "cron(0/30 * * * ? *)" -> "cron(0/30 8-17 * * ? *)"
        # (9 unchanged attributes hidden)

        # (2 unchanged blocks hidden)
    }

  # module.service.module.eventbridge.aws_scheduler_schedule.this["process-insolvency-dlq"] will be updated in-place
  ~ resource "aws_scheduler_schedule" "this" {
        id                           = "default/process-insolvency-dlq-schedule"
        name                         = "process-insolvency-dlq-schedule"
      ~ schedule_expression          = "cron(0/30 * * * ? *)" -> "cron(0/30 8-17 * * ? *)"
        # (9 unchanged attributes hidden)

        # (2 unchanged blocks hidden)
    }

  # module.service.module.eventbridge.aws_scheduler_schedule.this["process-queue-community-licences"] will be updated in-place
  ~ resource "aws_scheduler_schedule" "this" {
        id                           = "default/process-queue-community-licences-schedule"
        name                         = "process-queue-community-licences-schedule"
      ~ schedule_expression          = "cron(0/2 * * * ? *)" -> "cron(0/2 8-17 * * ? *)"
        # (9 unchanged attributes hidden)

        # (2 unchanged blocks hidden)
    }

  # module.service.module.eventbridge.aws_scheduler_schedule.this["process-queue-disc-generation"] will be updated in-place
  ~ resource "aws_scheduler_schedule" "this" {
        id                           = "default/process-queue-disc-generation-schedule"
        name                         = "process-queue-disc-generation-schedule"
      ~ schedule_expression          = "cron(0/2 * * * ? *)" -> "cron(0/2 8-17 * * ? *)"
        # (9 unchanged attributes hidden)

        # (2 unchanged blocks hidden)
    }

  # module.service.module.eventbridge.aws_scheduler_schedule.this["process-queue-disc-print"] will be updated in-place
  ~ resource "aws_scheduler_schedule" "this" {
        id                           = "default/process-queue-disc-print-schedule"
        name                         = "process-queue-disc-print-schedule"
      ~ schedule_expression          = "cron(0/15 * * * ? *)" -> "cron(0/15 8-17 * * ? *)"
        # (9 unchanged attributes hidden)

        # (2 unchanged blocks hidden)
    }

  # module.service.module.eventbridge.aws_scheduler_schedule.this["process-queue-ecmt-accept"] will be updated in-place
  ~ resource "aws_scheduler_schedule" "this" {
        id                           = "default/process-queue-ecmt-accept-schedule"
        name                         = "process-queue-ecmt-accept-schedule"
      ~ schedule_expression          = "cron(0/2 * * * ? *)" -> "cron(0/2 8-17 * * ? *)"
        # (9 unchanged attributes hidden)

        # (2 unchanged blocks hidden)
    }

  # module.service.module.eventbridge.aws_scheduler_schedule.this["process-queue-general"] will be updated in-place
  ~ resource "aws_scheduler_schedule" "this" {
        id                           = "default/process-queue-general-schedule"
        name                         = "process-queue-general-schedule"
      ~ schedule_expression          = "cron(0/2 * * * ? *)" -> "cron(0/2 8-17 * * ? *)"
        # (9 unchanged attributes hidden)

        # (2 unchanged blocks hidden)
    }

  # module.service.module.eventbridge.aws_scheduler_schedule.this["process-queue-irhp-allocate"] will be updated in-place
  ~ resource "aws_scheduler_schedule" "this" {
        id                           = "default/process-queue-irhp-allocate-schedule"
        name                         = "process-queue-irhp-allocate-schedule"
      ~ schedule_expression          = "cron(0/2 * * * ? *)" -> "cron(0/2 8-17 * * ? *)"
        # (9 unchanged attributes hidden)

        # (2 unchanged blocks hidden)
    }

  # module.service.module.eventbridge.aws_scheduler_schedule.this["process-queue-permit-generation"] will be updated in-place
  ~ resource "aws_scheduler_schedule" "this" {
        id                           = "default/process-queue-permit-generation-schedule"
        name                         = "process-queue-permit-generation-schedule"
      ~ schedule_expression          = "cron(0/2 * * * ? *)" -> "cron(0/2 8-17 * * ? *)"
        # (9 unchanged attributes hidden)

        # (2 unchanged blocks hidden)
    }

  # module.service.module.eventbridge.aws_scheduler_schedule.this["process-queue-permit-print"] will be updated in-place
  ~ resource "aws_scheduler_schedule" "this" {
        id                           = "default/process-queue-permit-print-schedule"
        name                         = "process-queue-permit-print-schedule"
      ~ schedule_expression          = "cron(0/15 * * * ? *)" -> "cron(0/15 8-17 * * ? *)"
        # (9 unchanged attributes hidden)

        # (2 unchanged blocks hidden)
    }

  # module.service.module.eventbridge.aws_scheduler_schedule.this["process-queue-print"] will be updated in-place
  ~ resource "aws_scheduler_schedule" "this" {
        id                           = "default/process-queue-print-schedule"
        name                         = "process-queue-print-schedule"
      ~ schedule_expression          = "cron(0/2 * * * ? *)" -> "cron(0/2 8-17 * * ? *)"
        # (9 unchanged attributes hidden)

        # (2 unchanged blocks hidden)
    }

  # module.service.module.eventbridge.aws_scheduler_schedule.this["psv-operator-list-export"] will be updated in-place
  ~ resource "aws_scheduler_schedule" "this" {
        id                           = "default/psv-operator-list-export-schedule"
        name                         = "psv-operator-list-export-schedule"
      ~ schedule_expression          = "cron(00 02 ? * 1 *)" -> "cron(00 13 ? * 1 *)"
        # (9 unchanged attributes hidden)

        # (2 unchanged blocks hidden)
    }

  # module.service.module.eventbridge.aws_scheduler_schedule.this["remove-read-audit"] will be updated in-place
  ~ resource "aws_scheduler_schedule" "this" {
        id                           = "default/remove-read-audit-schedule"
        name                         = "remove-read-audit-schedule"
      ~ schedule_expression          = "cron(0 22 ? * 1 *)" -> "cron(0 13 ? * 1 *)"
        # (9 unchanged attributes hidden)

        # (2 unchanged blocks hidden)
    }

  # module.service.module.eventbridge.aws_scheduler_schedule.this["resolve-payments"] will be updated in-place
  ~ resource "aws_scheduler_schedule" "this" {
        id                           = "default/resolve-payments-schedule"
        name                         = "resolve-payments-schedule"
      ~ schedule_expression          = "cron(0/5 * * * ? *)" -> "cron(0/5 8-17 * * ? *)"
        # (9 unchanged attributes hidden)

        # (2 unchanged blocks hidden)
    }

  # module.service.module.eventbridge.aws_scheduler_schedule.this["transxchange-consumer"] will be updated in-place
  ~ resource "aws_scheduler_schedule" "this" {
        id                           = "default/transxchange-consumer-schedule"
        name                         = "transxchange-consumer-schedule"
      ~ schedule_expression          = "cron(0/2 * * * ? *)" -> "cron(0/2 8-17 * * ? *)"
        # (9 unchanged attributes hidden)

        # (2 unchanged blocks hidden)
    }

Plan: 0 to add, 33 to change, 0 to destroy.

@Wi11Shell Wi11Shell merged commit 0dec628 into main Feb 3, 2025
16 of 19 checks passed
@Wi11Shell Wi11Shell deleted the 5910-job-scheduling- branch February 3, 2025 16:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants