Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
147 changes: 76 additions & 71 deletions infrastructure/environments/dev/main.tf
Original file line number Diff line number Diff line change
Expand Up @@ -26,79 +26,84 @@ provider "azurerm" {
}

module "mya_application_dev" {
application = "vaccs-mya"
application_short = "vaccsmya"
environment = "dev"
location = "uksouth"
loc = "uks"
build_number = var.BUILD_NUMBER
source = "../../resources"
nhs_mail_issuer = var.NHS_MAIL_ISSUER
nhs_mail_authorize_uri = var.NHS_MAIL_AUTHORIZE_URI
nhs_mail_token_uri = var.NHS_MAIL_TOKEN_URI
nhs_mail_jwks_uri = var.NHS_MAIL_JWKS_URI
nhs_mail_client_id = var.NHS_MAIL_CLIENT_ID
nhs_mail_client_secret = var.NHS_MAIL_CLIENT_SECRET
okta_issuer = var.OKTA_ISSUER
okta_authorize_uri = var.OKTA_AUTHORIZE_URI
okta_token_uri = var.OKTA_TOKEN_URI
okta_jwks_uri = var.OKTA_JWKS_URI
okta_client_id = var.OKTA_CLIENT_ID
okta_client_secret = var.OKTA_CLIENT_SECRET
okta_domain = var.OKTA_ISSUER
okta_management_id = var.OKTA_MANAGEMENT_ID
okta_private_key_kid = var.OKTA_PRIVATE_KEY_KID
okta_pem = var.OKTA_PEM
auth_provider_challenge_phrase = var.AUTH_PROVIDER_CHALLENGE_PHRASE
func_app_base_uri = var.FUNC_APP_BASE_URI
web_app_base_uri = var.WEB_APP_BASE_URI
gov_notify_base_uri = var.GOV_NOTIFY_BASE_URI
gov_notify_api_key = var.GOV_NOTIFY_API_KEY
gov_notify_retry_options_max_retries = var.GOV_NOTIFY_RETRY_OPTIONS_MAX_RETRIES
gov_notify_retry_options_initial_delay_ms = var.GOV_NOTIFY_RETRY_OPTIONS_INITIAL_DELAY_MS
gov_notify_retry_options_backoff_factor = var.GOV_NOTIFY_RETRY_OPTIONS_BACKOFF_FACTOR
booking_reminders_cron_schedule = var.BOOKING_REMINDERS_CRON_SCHEDULE
unconfirmed_provisional_bookings_cron_schedule = var.UNCONFIRMED_PROVISIONAL_BOOKINGS_CRON_SCHEDULE
daily_site_summary_aggregation_cron_schedule = var.DAILY_SITE_SUMMARY_AGGREGATION_CRON_SCHEDULE
site_summary_days_forward = var.SITE_SUMMARY_DAYS_FORWARD
site_summary_days_chunk_size = var.SITE_SUMMARY_DAYS_CHUNK_SIZE
site_summary_first_run_date = var.SITE_SUMMARY_FIRST_RUN_DATE
splunk_hec_token = var.SPLUNK_HEC_TOKEN
splunk_host_url = var.SPLUNK_HOST_URL
container_registry_server_url = var.CONTAINER_REGISTRY_SERVER_URL
container_registry_username = var.CONTAINER_REGISTRY_USERNAME
container_registry_password = var.CONTAINER_REGISTRY_PASSWORD
auto_cancelled_bookings_cron_schedule = var.AUTO_CANCELLED_BOOKINGS_CRON_SCHEDULE
application = "vaccs-mya"
application_short = "vaccsmya"
environment = "dev"
location = "uksouth"
loc = "uks"
build_number = var.BUILD_NUMBER
source = "../../resources"
nhs_mail_issuer = var.NHS_MAIL_ISSUER
nhs_mail_authorize_uri = var.NHS_MAIL_AUTHORIZE_URI
nhs_mail_token_uri = var.NHS_MAIL_TOKEN_URI
nhs_mail_jwks_uri = var.NHS_MAIL_JWKS_URI
nhs_mail_client_id = var.NHS_MAIL_CLIENT_ID
nhs_mail_client_secret = var.NHS_MAIL_CLIENT_SECRET
okta_issuer = var.OKTA_ISSUER
okta_authorize_uri = var.OKTA_AUTHORIZE_URI
okta_token_uri = var.OKTA_TOKEN_URI
okta_jwks_uri = var.OKTA_JWKS_URI
okta_client_id = var.OKTA_CLIENT_ID
okta_client_secret = var.OKTA_CLIENT_SECRET
okta_domain = var.OKTA_ISSUER
okta_management_id = var.OKTA_MANAGEMENT_ID
okta_private_key_kid = var.OKTA_PRIVATE_KEY_KID
okta_pem = var.OKTA_PEM
auth_provider_challenge_phrase = var.AUTH_PROVIDER_CHALLENGE_PHRASE
func_app_base_uri = var.FUNC_APP_BASE_URI
web_app_base_uri = var.WEB_APP_BASE_URI
gov_notify_base_uri = var.GOV_NOTIFY_BASE_URI
gov_notify_api_key = var.GOV_NOTIFY_API_KEY
gov_notify_retry_options_max_retries = var.GOV_NOTIFY_RETRY_OPTIONS_MAX_RETRIES
gov_notify_retry_options_initial_delay_ms = var.GOV_NOTIFY_RETRY_OPTIONS_INITIAL_DELAY_MS
gov_notify_retry_options_backoff_factor = var.GOV_NOTIFY_RETRY_OPTIONS_BACKOFF_FACTOR
booking_reminders_cron_schedule = var.BOOKING_REMINDERS_CRON_SCHEDULE
unconfirmed_provisional_bookings_cron_schedule = var.UNCONFIRMED_PROVISIONAL_BOOKINGS_CRON_SCHEDULE
daily_site_summary_aggregation_cron_schedule = var.DAILY_SITE_SUMMARY_AGGREGATION_CRON_SCHEDULE
site_summary_days_forward = var.SITE_SUMMARY_DAYS_FORWARD
site_summary_days_chunk_size = var.SITE_SUMMARY_DAYS_CHUNK_SIZE
site_summary_first_run_date = var.SITE_SUMMARY_FIRST_RUN_DATE
splunk_hec_token = var.SPLUNK_HEC_TOKEN
splunk_host_url = var.SPLUNK_HOST_URL
container_registry_server_url = var.CONTAINER_REGISTRY_SERVER_URL
container_registry_username = var.CONTAINER_REGISTRY_USERNAME
container_registry_password = var.CONTAINER_REGISTRY_PASSWORD
auto_cancelled_bookings_cron_schedule = var.AUTO_CANCELLED_BOOKINGS_CRON_SCHEDULE
site_supports_service_sliding_cache_absolute_expiration_seconds = var.SITE_SUPPORTS_SERVICE_SLIDING_CACHE_ABSOLUTE_EXPIRATION_SECONDS
site_supports_service_sliding_cache_slide_threshold_seconds = var.SITE_SUPPORTS_SERVICE_SLIDING_CACHE_SLIDE_THRESHOLD_SECONDS
site_supports_service_batch_multiplier = var.SITE_SUPPORTS_SERVICE_BATCH_MULTIPLIER
create_data_extracts = true
data_extract_file_sender_options_type = "blob"
disable_query_availability_function = false
create_high_load_function_app = false
create_app_slot = false
create_autoscale_settings = false
create_frontdoor = false
create_cosmos_db = true
create_app_config = true
web_app_service_sku = "B1"
web_app_service_plan_default_worker_count = 1
app_service_plan_zone_redundancy_enabled = false
app_insights_sampling_percentage = 100
storage_account_replication_type = "LRS"
audit_storage_account_replication_type = "LRS"
cosmos_automatic_failover_enabled = false
disable_bulk_import_function = false
splunk_skip_verify_insecure = false
splunk_data_channel = "8FF305BB-C5B9-4054-A29A-836A0A69CB24"
splunk_otel_image_version = "2.0"
auto_cancelled_bookings_disabled = false
auditor_enable = var.AUDITOR_ENABLE
auditor_lease_container_name = var.AUDITOR_LEASE_CONTAINER_NAME
auditor_worker_containers = var.AUDITOR_WORKER_CONTAINERS
auditor_sink_exclusions = var.AUDITOR_SINK_EXCLUSIONS
cancel_a_date_range_maximum_days = 90
aggregator_changefeed_enable = true
site_supports_service_batch_multiplier = var.SITE_SUPPORTS_SERVICE_BATCH_MULTIPLIER
disable_site_cache = var.DISABLE_SITE_CACHE
site_cache_key = var.SITE_CACHE_KEY
allsites_sliding_cache_enabled = var.ALLSITES_SLIDING_CACHE_ENABLED
allsites_cache_duration_minutes = var.ALLSITES_CACHE_DURATION_MINUTES
allsites_sliding_cache_duration_minutes = var.ALLSITES_SLIDING_CACHE_DURATION_MINUTES
create_data_extracts = true
data_extract_file_sender_options_type = "blob"
disable_query_availability_function = false
create_high_load_function_app = false
create_app_slot = false
create_autoscale_settings = false
create_frontdoor = false
create_cosmos_db = true
create_app_config = true
web_app_service_sku = "B1"
web_app_service_plan_default_worker_count = 1
app_service_plan_zone_redundancy_enabled = false
app_insights_sampling_percentage = 100
storage_account_replication_type = "LRS"
audit_storage_account_replication_type = "LRS"
cosmos_automatic_failover_enabled = false
disable_bulk_import_function = false
splunk_skip_verify_insecure = false
splunk_data_channel = "8FF305BB-C5B9-4054-A29A-836A0A69CB24"
splunk_otel_image_version = "2.0"
auto_cancelled_bookings_disabled = false
auditor_enable = var.AUDITOR_ENABLE
auditor_lease_container_name = var.AUDITOR_LEASE_CONTAINER_NAME
auditor_worker_containers = var.AUDITOR_WORKER_CONTAINERS
auditor_sink_exclusions = var.AUDITOR_SINK_EXCLUSIONS
cancel_a_date_range_maximum_days = 90
aggregator_changefeed_enable = true
cosmos_geo_locations = [{
location = "uksouth"
failover_priority = 0
Expand Down
25 changes: 25 additions & 0 deletions infrastructure/environments/dev/variables.tf
Original file line number Diff line number Diff line change
Expand Up @@ -195,6 +195,31 @@ variable "SITE_SUPPORTS_SERVICE_BATCH_MULTIPLIER" {
sensitive = false
}

variable "SITE_CACHE_KEY" {
type = string
sensitive = false
}

variable "ALLSITES_SLIDING_CACHE_ENABLED" {
type = bool
sensitive = false
}

variable "ALLSITES_CACHE_DURATION_MINUTES" {
type = number
sensitive = false
}

variable "ALLSITES_SLIDING_CACHE_DURATION_MINUTES" {
type = number
sensitive = false
}

variable "DISABLE_SITE_CACHE" {
type = bool
sensitive = false
}

variable "AUDITOR_ENABLE" {
type = bool
}
Expand Down
Loading