From 4f1a79977899e7a39eae1ea9085b741e6fe2a92f Mon Sep 17 00:00:00 2001 From: aiden-opsverse Date: Thu, 5 Jun 2025 04:38:06 -0700 Subject: [PATCH 1/3] Add Backstage catalog-info.yaml with RDS and MWAA resources --- catalog-info.yaml | 61 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 61 insertions(+) create mode 100644 catalog-info.yaml diff --git a/catalog-info.yaml b/catalog-info.yaml new file mode 100644 index 0000000..45e4a9a --- /dev/null +++ b/catalog-info.yaml @@ -0,0 +1,61 @@ +apiVersion: backstage.io/v1alpha1 +kind: Component +metadata: + name: opsverse-tf-modules + description: | + A library of reusable Terraform modules for AWS infrastructure, maintained by OpsVerseIO. Includes modules for EC2, S3, RDS, MWAA, and more. + annotations: + github.com/project-slug: OpsVerseIO/opsverse-tf-modules + backstage.io/techdocs-ref: dir:. + tags: + - terraform + - aws + - infrastructure + - modules + links: + - url: https://github.com/OpsVerseIO/opsverse-tf-modules + title: GitHub Repository + icon: github +spec: + type: library + lifecycle: production + owner: OpsVerseIO + providesApis: [] + dependsOn: + - resource:default/tf-rds + - resource:default/tf-mwaa + +--- +apiVersion: backstage.io/v1alpha1 +kind: Resource +metadata: + name: tf-rds + description: AWS RDS instance used by the opsverse-tf-modules Terraform library. + tags: + - aws + - rds + - database +spec: + type: database + owner: OpsVerseIO + system: opsverse-tf-modules + dependencyOf: + - component:default/opsverse-tf-modules + +--- +apiVersion: backstage.io/v1alpha1 +kind: Resource +metadata: + name: tf-mwaa + description: AWS MWAA (Managed Workflows for Apache Airflow) instance used by the opsverse-tf-modules Terraform library. + tags: + - aws + - mwaa + - airflow + - workflow +spec: + type: workflow + owner: OpsVerseIO + system: opsverse-tf-modules + dependencyOf: + - component:default/opsverse-tf-modules From a3a3f31b3de4e9258cd6018675350d0e8e77afa4 Mon Sep 17 00:00:00 2001 From: Arul Jegadish <98673625+arul-opsverse@users.noreply.github.com> Date: Thu, 26 Jun 2025 16:07:04 -0700 Subject: [PATCH 2/3] Dummy change --- catalog-info.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/catalog-info.yaml b/catalog-info.yaml index 45e4a9a..632eaf1 100644 --- a/catalog-info.yaml +++ b/catalog-info.yaml @@ -59,3 +59,4 @@ spec: system: opsverse-tf-modules dependencyOf: - component:default/opsverse-tf-modules + From d05ea52ebcd6f944f9d651487b0eec42d431f1d9 Mon Sep 17 00:00:00 2001 From: Arul Jegadish <98673625+arul-opsverse@users.noreply.github.com> Date: Thu, 26 Jun 2025 16:11:40 -0700 Subject: [PATCH 3/3] Update catalog-info.yaml --- catalog-info.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/catalog-info.yaml b/catalog-info.yaml index 632eaf1..3b0ec1b 100644 --- a/catalog-info.yaml +++ b/catalog-info.yaml @@ -60,3 +60,4 @@ spec: dependencyOf: - component:default/opsverse-tf-modules +