Releases: nasa/cumulus-orca
v3.0.2
Release v3.0.2
For a list of all changes, please view the CHANGELOG.
Migration Notes
The configuration schema for copy_to_glacier
has changed. See the updated schema definition here. Additional optional configuration settings like multipart_chunksize_mb
can be found for copy_to_glacier
and ORCA recovery in the ORCA documentation here.
v3.0.1
v3.0.0
Release v3.0.0
For a list of all changes, please view the CHANGELOG.
Migration Notes
The following changes should be made to your deployment if upgrading from an older version of ORCA.
-
Update the buckets variable in
terraform.tfvars
. The ORCA bucket previously defined should now have a type of orca.# OLD Setting buckets = { internal = { name = "my-internal-bucket", type = "internal" }, ... glacier = { name = "my-orca-bucket", type = "glacier" } } # NEW Setting buckets = { internal = { name = "my-internal-bucket", type = "internal" }, ... glacier = { name = "my-orca-bucket", type = "orca" } }
-
Add the following ORCA required variable definition to your
variables.tf
ororca_variables.tf
file.variable "orca_default_bucket" { type = string description = "Default ORCA S3 Glacier bucket to use." }
-
Update the
terraform.tfvars
file with the value fororca_default_bucket
.orca_default_bucket = "my-orca-bucket"
-
Update the
orca.tf
file to include all of the updated and new variables as seen below. Note the change to source and the commented out optional variables.## ORCA Module ## ============================================================================= module "orca" { source = "https://github.com/nasa/cumulus-orca/releases/download/v3.0.0/cumulus-orca-terraform.zip" ## -------------------------- ## Cumulus Variables ## -------------------------- ## REQUIRED aws_profile = var.aws_profile buckets = var.buckets lambda_subnet_ids = var.lambda_subnet_ids permissions_boundary_arn = var.permissions_boundary_arn prefix = var.prefix system_bucket = var.system_bucket vpc_id = var.vpc_id workflow_config = module.cumulus.workflow_config ## OPTIONAL region = var.region tags = var.tags ## -------------------------- ## ORCA Variables ## -------------------------- ## REQUIRED database_app_user_pw = var.database_app_user_pw orca_default_bucket = var.orca_default_bucket postgres_user_pw = var.database_app_user_pw ## OPTIONAL # database_port = 5432 # orca_ingest_lambda_memory_size = 2240 # orca_ingest_lambda_timeout = 600 # orca_recovery_buckets = [] # orca_recovery_complete_filter_prefix = "" # orca_recovery_expiration_days = 5 # orca_recovery_lambda_memory_size = 128 # orca_recovery_lambda_timeout = 300 # orca_recovery_retry_limit = 3 # orca_recovery_retry_interval = 1 }
-
The default Disaster Recovery Workflow for ORCA has been rebranded to
OrcaRecoveryWorkflow
which replaces the oldDrRecoveryWorkflow
. This should be changed in the collection configuration. See below."meta": { "granuleRecoveryWorkflow": "OrcaRecoveryWorkflow", ... }
New Features
- Updated documentation available on github.
- New
OrcaCopyToGlacierWorkflow
for ingesting into ORCA outside of normal ingest pipelines. Documentation is available here. - New
staged
status in recovery to alert users when the data has been recovered from the archive but not copied to the final destination. - API to retrieve job and granule status during recovery available through the Cumulus Dashboard.