Terraform Docs (Autogenerated)
Generated Content
This content in this section of the documentation is generated based on the Terraform source files.
1 - Installation - Variables
Generated Content
This content in this section of the documentation is generated based on the Terraform source files.
Dev
# OID of the Group to grant Administrator permissions. This is used to allow access to the deployed AKS cluster for deployments and troubleshooting
administrator_group_oid = ""
# List of network prefixes allowed to SSH to Jumpbox VM
jumpbox_ssh_source_address_prefixes = []
# Location Name
location = ""
# Resource Name Prefix. Should be less than 6 chars. This is used to make sure some resource names are globally unique for some azure resources that require unique names (like Key Vault and Azure Container Registries)
prefix = ""
# Subscription to deploy into
subscription_id = ""
# Tenant to deploy into
tenant_id = ""
EU
# OID of the Group to grant Administrator permissions
administrator_group_oid = ""
# Enable the creation of policy_set_definitions and resource_group_policy_assignment or not
enable_azure_policy = false
# Enable the creation of azurerm_log_analytics_workspace and azurerm_log_analytics_solution or not
enable_log_analytics_workspace = false
# Version Number of the Gateway
gateway_version = "1.1.3-44c8778-azure-0.0.1-5f09fbf"
# Generation number to be appended to certain resource names (e.g. Purge Protected Key Vault's). Changing this value can only be done during a fresh deployment.
generation = 1
# GitHub Container Registry Password
ghcr_password = ""
# GitHub Container Registry Username
ghcr_username = ""
# The RSA Key for the Jump Box, required for remote executing code over SSH
jump_box_identity_file = ""
# The Host address for the Jump Box, required for remote executing code over SSH
jump_box_identity_host = ""
# The User for the Jump Box to authenticate, required for remote executing code over SSH
jump_box_identity_user = ""
# Location Name
location = ""
# Enable the sending of Azure Log Workspace to Log Analytics Analytics Custer ID supplied
log_analytics_cluster_id = ""
# Parent DNS Zone Name
parent_dns_zone_name = ""
# Parent DNS Zone Resource Group Name
parent_dns_zone_rg_name = ""
# Resource Name Prefix. Should be less than 6 chars. This is used to make sure some resource names are globally unique for some azure resources that require unique names (like Key Vault and Azure Container Registries)
prefix = ""
# Subscription to deploy into
subscription_id = ""
# Tenant to deploy into
tenant_id = ""
# Tag of the Utility Image to import
utility_image_tag = "0.0.1-c5b4119"
IE
# OID of the Group to grant Administrator permissions. This is used to allow access to the jumpboxes for deployments and troubleshooting
administrator_group_oid = ""
# Version Number of the Business Rules Service
businessrule_service_version = "1.1.2-b0be8f4-azure-0.0.1-1293959"
# Enable the creation of policy_set_definitions and resource_group_policy_assignment or not
enable_azure_policy = false
# Enable the creation of azurerm_log_analytics_workspace and azurerm_log_analytics_solution or not
enable_log_analytics_workspace = false
# Generation number to be appended to certain resource names (e.g. Purge Protected Key Vault's). Changing this value can only be done during a fresh deployment.
generation = 1
# GitHub Container Registry Password
ghcr_password = ""
# GitHub Container Registry Username
ghcr_username = ""
# Version Number of the Issuance Service
issuance_service_version = "1.0.5-7408b55-azure-0.0.1-1293959"
# Version Number of the Issuance Web
issuance_web_version = "1.1.2-45daa28-azure-0.0.1-1293959"
# The RSA Key for the Jump Box, required for remote executing code over SSH
jump_box_identity_file = ""
# The Host address for the Jump Box, required for remote executing code over SSH
jump_box_identity_host = ""
# The User for the Jump Box to authenticate, required for remote executing code over SSH
jump_box_identity_user = ""
# Location Name
location = ""
# Enable the sending of Azure Log Workspace to Log Analytics Analytics Custer ID supplied
log_analytics_cluster_id = ""
# version of the msal docker image to use
msal_proxy_version = "latest"
# Tag of the Nginx Image to import
nginx_image_tag = "1.21.1"
# Parent DNS Zone Name
parent_dns_zone_name = ""
# Parent DNS Zone Resource Group Name
parent_dns_zone_rg_name = ""
# Resource Name Prefix. Should be less than 6 chars. This is used to make sure some resource names are globally unique for some azure resources that require unique names (like Key Vault and Azure Container Registries)
prefix = ""
# Subscription to deploy into
subscription_id = ""
# Tenant to deploy into
tenant_id = ""
# Tag of the Utility Image to import
utility_image_tag = "0.0.1-c5b4119"
# Version Number of the Verifier Service
verifier_service_version = "1.0.4-5888cb7-azure-0.0.1-1293959"
2 - Development Terraform Stack
Docs for the development deployment
Generated Content
This content in this section of the documentation is generated based on the Terraform source files.
Requirements
Providers
No providers.
Modules
Resources
No resources.
Name |
Description |
Type |
Default |
Required |
administrator_group_oid |
OID of the Group to grant Administrator permissions. This is used to allow access to the deployed AKS cluster for deployments and troubleshooting |
string |
n/a |
yes |
location |
Location Name |
string |
n/a |
yes |
subscription_id |
Subscription to deploy into |
string |
n/a |
yes |
tenant_id |
Tenant to deploy into |
string |
n/a |
yes |
jumpbox_ssh_source_address_prefixes |
List of network prefixes allowed to SSH to Jumpbox VM |
list(string) |
[] |
no |
prefix |
Resource Name Prefix. Should be less than 6 chars. This is used to make sure some resource names are globally unique for some azure resources that require unique names (like Key Vault and Azure Container Registries) |
string |
"" |
no |
Outputs
3 - EU Terraform Stack
Docs for the EU Gateway deployment terraform
Generated Content
This content in this section of the documentation is generated based on the Terraform source files.
Requirements
Providers
Modules
Name |
Source |
Version |
base_infra |
../terraform-modules/base-infrastructure |
n/a |
Resources
Name |
Description |
Type |
Default |
Required |
administrator_group_oid |
OID of the Group to grant Administrator permissions |
string |
n/a |
yes |
ghcr_password |
GitHub Container Registry Password |
string |
n/a |
yes |
ghcr_username |
GitHub Container Registry Username |
string |
n/a |
yes |
jump_box_identity_file |
The RSA Key for the Jump Box, required for remote executing code over SSH |
string |
n/a |
yes |
jump_box_identity_host |
The Host address for the Jump Box, required for remote executing code over SSH |
string |
n/a |
yes |
jump_box_identity_user |
The User for the Jump Box to authenticate, required for remote executing code over SSH |
string |
n/a |
yes |
location |
Location Name |
string |
n/a |
yes |
parent_dns_zone_name |
Parent DNS Zone Name |
string |
n/a |
yes |
parent_dns_zone_rg_name |
Parent DNS Zone Resource Group Name |
string |
n/a |
yes |
subscription_id |
Subscription to deploy into |
string |
n/a |
yes |
tenant_id |
Tenant to deploy into |
string |
n/a |
yes |
enable_azure_policy |
Enable the creation of policy_set_definitions and resource_group_policy_assignment or not |
bool |
false |
no |
enable_log_analytics_workspace |
Enable the creation of azurerm_log_analytics_workspace and azurerm_log_analytics_solution or not |
bool |
false |
no |
gateway_version |
Version Number of the Gateway |
string |
"1.1.3-44c8778-azure-0.0.1-5f09fbf" |
no |
generation |
Generation number to be appended to certain resource names (e.g. Purge Protected Key Vault’s). Changing this value can only be done during a fresh deployment. |
number |
1 |
no |
log_analytics_cluster_id |
Enable the sending of Azure Log Workspace to Log Analytics Analytics Custer ID supplied |
string |
null |
no |
prefix |
Resource Name Prefix. Should be less than 6 chars. This is used to make sure some resource names are globally unique for some azure resources that require unique names (like Key Vault and Azure Container Registries) |
string |
"" |
no |
utility_image_tag |
Tag of the Utility Image to import |
string |
"0.0.1-c5b4119" |
no |
Outputs
Name |
Description |
dgc_gateway_fqdn |
The fqdn for the EU DGC Gateway used by the per member country deployments |
4 - IE Terraform Stack
Docs for the Ireland country deployment terraform
Generated Content
This content in this section of the documentation is generated based on the Terraform source files.
Requirements
Providers
Modules
Name |
Source |
Version |
base_infra |
../terraform-modules/base-infrastructure |
n/a |
Resources
Name |
Description |
Type |
Default |
Required |
administrator_group_oid |
OID of the Group to grant Administrator permissions. This is used to allow access to the jumpboxes for deployments and troubleshooting |
string |
n/a |
yes |
ghcr_password |
GitHub Container Registry Password |
string |
n/a |
yes |
ghcr_username |
GitHub Container Registry Username |
string |
n/a |
yes |
jump_box_identity_file |
The RSA Key for the Jump Box, required for remote executing code over SSH |
string |
n/a |
yes |
jump_box_identity_host |
The Host address for the Jump Box, required for remote executing code over SSH |
string |
n/a |
yes |
jump_box_identity_user |
The User for the Jump Box to authenticate, required for remote executing code over SSH |
string |
n/a |
yes |
location |
Location Name |
string |
n/a |
yes |
parent_dns_zone_name |
Parent DNS Zone Name |
string |
n/a |
yes |
parent_dns_zone_rg_name |
Parent DNS Zone Resource Group Name |
string |
n/a |
yes |
subscription_id |
Subscription to deploy into |
string |
n/a |
yes |
tenant_id |
Tenant to deploy into |
string |
n/a |
yes |
businessrule_service_version |
Version Number of the Business Rules Service |
string |
"1.1.2-b0be8f4-azure-0.0.1-1293959" |
no |
enable_azure_policy |
Enable the creation of policy_set_definitions and resource_group_policy_assignment or not |
bool |
false |
no |
enable_log_analytics_workspace |
Enable the creation of azurerm_log_analytics_workspace and azurerm_log_analytics_solution or not |
bool |
false |
no |
generation |
Generation number to be appended to certain resource names (e.g. Purge Protected Key Vault’s). Changing this value can only be done during a fresh deployment. |
number |
1 |
no |
issuance_service_version |
Version Number of the Issuance Service |
string |
"1.0.5-7408b55-azure-0.0.1-1293959" |
no |
issuance_web_version |
Version Number of the Issuance Web |
string |
"1.1.2-45daa28-azure-0.0.1-1293959" |
no |
log_analytics_cluster_id |
Enable the sending of Azure Log Workspace to Log Analytics Analytics Custer ID supplied |
string |
null |
no |
msal_proxy_version |
version of the msal docker image to use |
string |
"latest" |
no |
nginx_image_tag |
Tag of the Nginx Image to import |
string |
"1.21.1" |
no |
prefix |
Resource Name Prefix. Should be less than 6 chars. This is used to make sure some resource names are globally unique for some azure resources that require unique names (like Key Vault and Azure Container Registries) |
string |
"" |
no |
utility_image_tag |
Tag of the Utility Image to import |
string |
"0.0.1-c5b4119" |
no |
verifier_service_version |
Version Number of the Verifier Service |
string |
"1.0.4-5888cb7-azure-0.0.1-1293959" |
no |
Outputs
5 - Terraform Modules
Generated Content
This content in this section of the documentation is generated based on the Terraform source files.
As the base infrastructures for the stacks are very similar, we have abstracted
them into modules.
5.1 - Base Infrastructure Terraform Module
Generated Content
This content in this section of the documentation is generated based on the Terraform source files.
Requirements
Providers
Modules
No modules.
Resources
Outputs
5.2 - Jumpbox Terraform Module
Generated Content
This content in this section of the documentation is generated based on the Terraform source files.
Requirements
Providers
Modules
No modules.
Resources
Outputs