Deployment of the OBI platform in AWS with Terraform.
Name | Version |
---|---|
terraform | >= 1.2.0 |
aws | ~> 5.55, != 5.71.0 |
ec | ~> 0.9.0 |
Name | Version |
---|---|
aws | 5.84.0 |
terraform | n/a |
Name | Source | Version |
---|---|---|
accounting_svc | ./accounting_svc | n/a |
bbp_workflow_svc | ./bbp_workflow_svc | n/a |
billing_cost_management | ./billing_cost_management | n/a |
bluenaas_svc | ./bluenaas_svc | n/a |
cells_svc | ./cells_svc | n/a |
core_webapp | ./core_webapp | n/a |
coreservices_key | ./ssh_key | n/a |
cs | ./cs | n/a |
dashboards | ./dashboards | n/a |
hpc | ./hpc | n/a |
kg_inference_api | ./kg-inference-api | n/a |
ml | ./ml | n/a |
networking | ./networking | n/a |
nexus | ./nexus | n/a |
nse | ./nse | n/a |
static-server | ./static-server | n/a |
thumbnail_generation_api | ./thumbnail-generation-api | n/a |
virtual_lab_manager | ./virtual-lab-manager | n/a |
viz | ./viz | n/a |
Name | Description | Type | Default | Required |
---|---|---|---|---|
cell_svc_bucket_name | n/a | string |
n/a | yes |
core_web_app_docker_image_url | docker image for the core-web-app | string |
n/a | yes |
create_ssh_bastion_vm_on_public_a_network | Create SSH bastion VM on public network in availability zone A: needed for access to HPC resources for example | bool |
true |
no |
create_ssh_bastion_vm_on_public_b_network | Create SSH bastion VM on public network in availability zone B: only needed for testing across availability zones | bool |
false |
no |
ec_apikey | n/a | string |
n/a | yes |
is_production | Whether deployment is happening in production or not | bool |
true |
no |
ml_paper_bucket_name | n/a | string |
n/a | yes |
nexus_az_letter_id | n/a | string |
n/a | yes |
nexus_domain_name | n/a | string |
n/a | yes |
nexus_obp_bucket_name | n/a | string |
n/a | yes |
nexus_openscience_bucket_name | n/a | string |
n/a | yes |
nexus_ship_bucket_name | n/a | string |
n/a | yes |
nise_dockerhub_password | Password for the NISE dockerhub access. Set via TF_VAR_nise_dockerhub_password variable. | string |
n/a | yes |
terraform_remote_state_bucket_name | Bucket name storing the deployment-common tfstate | string |
n/a | yes |
terraform_remote_state_dynamodb_table | dynamodb table that stores the remote lock | string |
n/a | yes |
virtual_lab_manager_base_path | The base path for the virtual lab manager | string |
"/api/virtual-lab-manager" |
no |
virtual_lab_manager_docker_image_url | docker image for the virtual lab manager | string |
"bluebrain/obp-virtual-lab-api:latest" |
no |
virtual_lab_manager_ecs_number_of_containers | Number of containers for the virtual lab manager | number |
1 |
no |
virtual_lab_manager_log_group_name | The log name within cloudwatch for the virtual lab manager | string |
"virtual_lab_manager" |
no |
Name | Description |
---|---|
admin_vm_on_public_a_dns_cname | n/a |
admin_vm_on_public_a_network_ip | n/a |
admin_vm_on_public_a_network_name | n/a |
admin_vm_on_public_b_network_ip | n/a |
admin_vm_on_public_b_network_name | n/a |
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