Skip to content

feat(open-metadata): enable Airbyte connector for QA#4654

Open
quazi-h wants to merge 3 commits into
mainfrom
openmetadata/connector-airbyte
Open

feat(open-metadata): enable Airbyte connector for QA#4654
quazi-h wants to merge 3 commits into
mainfrom
openmetadata/connector-airbyte

Conversation

@quazi-h
Copy link
Copy Markdown
Contributor

@quazi-h quazi-h commented May 20, 2026

What are the relevant tickets?

Closes mitodl/ol-data-platform#1355

Description (What does it do?)

Enables the Airbyte metadata ingestion connector for the QA OpenMetadata deployment.

  • Adds an airbyte block to the QA SOPS secrets file (src/bridge/secrets/open_metadata/secrets.qa.yaml) with the internal Kubernetes service URL (airbyte-airbyte-server-svc.airbyte.svc.cluster.local:8001). Username and password are empty strings because Airbyte's built-in auth is disabled (auth.enabled: false) and auth is handled externally by APISIX/OIDC.
  • Sets open_metadata:enable_airbyte_connector: "true" in the substructure QA stack config (Pulumi.QA.yaml), activating the pre-existing airbyte CronOMJob (daily at 03:00) that runs the airbyte_metadata.py ingestion script.

Both the _all_connector_configs entry in the application stack and the airbyte_metadata.py ingestion script were already in place from prior merged work.

How can this be tested?

  1. Merge and run pulumi up on the application stack (QA) to provision the om-connector-airbyte K8s secret via Vault/VSO.
  2. Run pulumi up on the substructure stack (QA) to create the CronOMJob.
  3. Trigger a manual run:
kubectl create job -n open-metadata --from=cronjob/airbyte airbyte-manual-test
kubectl logs -n open-metadata -l job-name=airbyte-manual-test -f
  1. Verify Airbyte Pipeline Service and connections appear in the OpenMetadata QA UI.

Additional Context

Production follow-up (separate PR): add airbyte block to secrets.production.yaml and set enable_airbyte_connector: "true" in Pulumi.Production.yaml.

- Add airbyte block to QA SOPS secrets file with internal K8s service URL
(airbyte-airbyte-server-svc.airbyte.svc.cluster.local:8001)
- Enable airbyte CronOMJob in substructure QA stack config
Airbyte built-in auth is disabled; username/password are empty strings.
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings May 20, 2026 20:53
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Enables the Airbyte metadata ingestion connector for the QA OpenMetadata deployment by turning on the existing Airbyte ingestion CronOMJob and adding corresponding connector configuration to QA secrets.

Changes:

  • Enable the Airbyte ingestion CronOMJob in the OpenMetadata QA substructure stack config.
  • Add an airbyte connector block (host/port + credentials fields) to the QA OpenMetadata SOPS secrets file.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

File Description
src/ol_infrastructure/substructure/open_metadata/Pulumi.QA.yaml Turns on the pre-existing Airbyte connector CronOMJob via enable_airbyte_connector.
src/bridge/secrets/open_metadata/secrets.qa.yaml Adds the Airbyte connector configuration (host/port + username/password fields) to QA bridge secrets.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment on lines +17 to +18
username: ""
password: ""
quazi-h and others added 2 commits May 22, 2026 10:24
 SOPS was storing empty strings as plaintext. Replaced with placeholder
 'airbyte' values that are properly AES256-GCM encrypted.

 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Populate the data platform metadata catalog

2 participants