Skip to content

Releases: nasa/cumulus-orca

v3.0.2

14 Oct 20:10
Compare
Choose a tag to compare

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

31 Aug 14:56
Compare
Choose a tag to compare

Release v3.0.1

For a list of all changes, please view the CHANGELOG.

Migration Notes

Remove aws_profile and region from the Orca deployment Terraform files.
database_app_user, database_name, and orca_recovery_retrieval_type are no longer variables. If you have set these values, remove them.

v3.0.0

14 Jul 13:53
2f2600a
Compare
Choose a tag to compare

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 or orca_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 for orca_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 old DrRecoveryWorkflow. 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.

v2.0.1

04 Feb 21:22
885f7fb
Compare
Choose a tag to compare

Release v2.0.1

v2.0.0

15 Jan 15:20
Compare
Choose a tag to compare

Release v2.0.0

v1.0.0

04 Dec 18:37
Compare
Choose a tag to compare

Release v1.0.0