Skip to content

Feat/iad 161#117

Draft
sijo5722-2021 wants to merge 70 commits intomainfrom
feat/iad-161
Draft

Feat/iad 161#117
sijo5722-2021 wants to merge 70 commits intomainfrom
feat/iad-161

Conversation

@sijo5722-2021
Copy link
Contributor

@sijo5722-2021 sijo5722-2021 commented Feb 17, 2026

This pull request introduces new Crossplane compositions for managing environment configurations in both GitLab and Vault, along with supporting definitions, test scenarios, and provider setups. It also enhances resource labeling for improved traceability and expands status reporting for GitLab projects.

Crossplane Compositions and Definitions

  • Added new Crossplane composition and composite resource definition for GitLab environment configuration in env-config (composition.yaml, definition.yaml). This enables declarative management of GitLab environments, including parameters for provider configs, environment details, and group variables. [1] [2]
  • Added new Crossplane composition and composite resource definition for Vault environment configuration in env-config, supporting management policies, provider references, and environment parameters such as namespace, environments, kvPath, and token TTL. [1] [2]

Resource Labeling and Status Reporting

  • Enhanced resource labeling for traceability by adding gitlab.mojaloop.com/group-name and gitlab.mojaloop.com/project-name labels to group and project resources in their respective KCL steps. [1] [2] [3]
  • Expanded GitLab project status reporting to include repository URLs, namespace path, default branch, and project ID in both the project resource definition and KCL step, improving visibility of project state. [1] [2]

Testing and Provider Setup

  • Added test scenarios, function definitions, and provider configurations for validating the new compositions, including sample claims, provider setups for GitLab, Kubernetes, Vault, and HTTP, and required Crossplane functions. [1] [2] [3] [4]

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.

1 participant

Comments