Skip to content
GitLab
Projects Groups Topics Snippets
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Register
  • Sign in
  • I infra-azure-provisioning
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
    • Locked files
  • Issues 64
    • Issues 64
    • List
    • Boards
    • Service Desk
    • Milestones
    • Iterations
    • Requirements
  • Merge requests 11
    • Merge requests 11
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
    • Test cases
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Code review
    • Insights
    • Issue
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Open Subsurface Data Universe SoftwareOpen Subsurface Data Universe Software
  • Platform
  • Deployment and Operations
  • infra-azure-provisioning
  • Issues
  • #1
Closed
Open
Issue created Oct 15, 2020 by Kiran Veerapaneni@kiveerapDeveloper8 of 8 checklist items completed8/8 checklist items

Airflow Middleware Onboarding

The ingest project requires the use of Airflow as a Middleware layer to be running in AKS so that Ingest Services can leverage Airflow as a Workflow Engine.

  • Architecture Design of Required Azure Resources Necessary for Airflow
  1. Postgres
  2. Redis
  3. File Storage
  • Host 3rd Party Source Code
  1. airflow-function
  2. airflow-statsd
  • GitLab Pipeline required to containerize and host containers
  1. airflow-function
  2. airflow-statsd
  • Host Helm Charts for installation
  1. osdu-airflow

Automation Onboarding

  • create Pipelines for airflow deployment

  • Update helm template task to run python script to add namespace for generated airflow yamls

  • Update git ops task to copy the charts generated from airflow.targz in different folder to flux repository

  • Execute Installation in Terrforom

  1. osdu-airflow

Acceptance Criteria

  1. Airflow Installs automatically as part of the service_resources template.
  2. All Tests Pass
  3. All Pipelines Pass
  4. Documentation Exists
  5. Services are able to leverage Airflow Workflow Engine
Edited Dec 14, 2020 by Daniel Scholl
Assignee
Assign to
Time tracking