Skip to content

openbraininstitute/aws-terraform-deployment-common

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Requirements

Name Version
terraform >= 1.2.0
aws ~> 5.55

Providers

Name Version
aws 5.75.1

Modules

Name Source Version
alt_domain_openbrainplatform_com ./domain n/a
alt_domain_openbrainplatform_org ./domain n/a
alt_private_domain_openbrainplatform_com ./private_domain n/a
alt_private_domain_openbrainplatform_org ./private_domain n/a
ecr ./ecr n/a
network ./network n/a
openbluebrain_com_cert ./tls_certificate n/a
openbrainplatform_com_cert ./tls_certificate n/a
openbrainplatform_org_cert ./tls_certificate n/a
primary_domain ./domain n/a
private_alb_basic ./obp_private_alb_basic n/a
private_alb_config ./obp_private_alb_config n/a
private_primary_domain ./private_domain n/a
public_nlb_basic ./obp_public_nlb_basic n/a
public_nlb_config ./obp_public_nlb_config n/a
s3 ./s3 n/a
www_openbluebrain_com_cert ./tls_certificate n/a
www_openbrainplatform_com_cert ./tls_certificate n/a
www_openbrainplatform_org_cert ./tls_certificate n/a

Resources

Name Type
aws_iam_policy.dockerhub_credentials_access resource
aws_lb.private_alb resource
aws_lb_listener.private_alb_3000 resource
aws_network_acl.private_alb resource
aws_route_table_association.private_alb_a resource
aws_route_table_association.private_alb_b resource
aws_secretsmanager_secret.accounting_service_secrets resource
aws_secretsmanager_secret.bluenaas_service_secrets resource
aws_secretsmanager_secret.core_webapp_secrets resource
aws_secretsmanager_secret.dockerhub_bbpbuildbot_secret resource
aws_secretsmanager_secret.hpc_codebuild_github_secret resource
aws_secretsmanager_secret.hpc_slurm_secrets resource
aws_secretsmanager_secret.keycloak_secrets resource
aws_secretsmanager_secret.ml_secrets_manager resource
aws_secretsmanager_secret.nexus_secrets resource
aws_secretsmanager_secret.virtual_lab_manager_secrets resource
aws_secretsmanager_secret.workflow_secrets resource
aws_security_group.private_alb resource
aws_security_group.public resource
aws_subnet.private_alb_a resource
aws_subnet.private_alb_b resource
aws_vpc_security_group_egress_rule.private_alb_allow_everything_outgoing resource
aws_vpc_security_group_egress_rule.public_allow_everything_outgoing resource
aws_vpc_security_group_ingress_rule.private_alb_allow_3000_internal resource
aws_vpc_security_group_ingress_rule.public_allow_http_all resource
aws_vpc_security_group_ingress_rule.public_allow_https_all resource
aws_vpc_security_group_ingress_rule.public_allow_ssh_internal resource

Inputs

Name Description Type Default Required
alt_domain_openbrainplatform_com_name n/a string n/a yes
alt_domain_openbrainplatform_org_name n/a string n/a yes
aws_region n/a string "us-east-1" no
environment n/a string n/a yes
nlb_logs_bucket_name n/a string n/a yes
primary_domain_name n/a string n/a yes

Outputs

Name Description
accounting_service_secrets_arn ARN of the accounting_service secrets manager
bluenaas_service_secrets_arn ARN of the bluenaas secrets manager
core_webapp_secrets_arn ARN of the core-webapp secrets manager
dockerhub_bbpbuildbot_policy_arn ARN of the dockerhub_bbpbuildbot policy
dockerhub_bbpbuildbot_secret_arn ARN of the dockerhub_bbpbuildbot secrets manager
generic_private_alb_security_group_id Id of the SG of the new private ALB
hpc_codebuild_github_secret_arn ARN of the HPC CodeBuild/GitHub secret
hpc_slurm_secrets_arn ARN of the HPC Slurm secrets manager
keycloak_secrets_arn ARN of the Keycloak secrets manager
ml_secrets_arn ARN of the ML secrets manager
nat_gateway_id ID of the NAT gateway for private networks
nexus_secrets_arn ARN of the Nexus secrets manager
primary_domain Primary platform domain
primary_domain_zone_id zone_id of the primary domain
private_alb_dns_name DNS name of the private application load balancer
private_alb_https_listener_arn ARN of the private ALB
private_alb_listener_3000_arn ARN of the listener on port 3000 for the private application load balancer
private_alb_listener_3000_id ID of the listener on port 3000 for the private application load balancer
private_alb_security_group_id ID of the SG of the private ALB
public_a_subnet_arn ARN of the public_a subnet
public_a_subnet_id ID of the public_a subnet
public_b_subnet_arn ARN of the public_b subnet
public_b_subnet_id ID of the public_b subnet
public_nlb_sg_id Id of NLB security group
route_table_private_subnets_id ID of the route table for all private subnets in the main region
virtual_lab_manager_secrets_arn ARN of the Virtual La secrets manager service
vpc_cidr_block CIDR block or network range of the VPC
vpc_default_sg_id ID of the Default Security Group for the VPC
vpc_id ID of the VPC
workflow_service_secrets_arn ARN of the workflow secrets manager

Funding and Acknowledgement

The development of this software was supported by funding to the Blue Brain Project, a research center of the École polytechnique fédérale de Lausanne (EPFL), from the Swiss government’s ETH Board of the Swiss Federal Institutes of Technology.

Copyright (c) 2015-2024 Blue Brain Project/EPFL Copyright (c) 2025 Open Brain Institute

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages