Skip to content

Task: Define ManagedControlPlaneTemplate CRDs Specification (namespaced and clusterscoped) #267

@n3rdc4ptn

Description

@n3rdc4ptn

Understand the Task

Description
This task involves defining the YAML schema for the ManagedControlPlaneTemplate Custom Resource Definition (CRD). This CRD will serve as the blueprint for creating templates and must support both cluster-scoped (for Platform Administrators) and namespace-scoped (for Platform Users) deployments. The schema will precisely detail fields for metadata (name, namespace if applicable, templateVersion, templateEngineVersion, descriptionText), namingPolicy, chargingTarget, userPolicies, and serviceProviderConfig as previously discussed. This also includes defining validation rules for each field to ensure proper template structure.

Any further valuable resources.

No response

What is required to accept the Task as done.

Done Criteria

  • Validated YAML manifest for the ManagedControlPlaneTemplate CRD
  • The CRD definition explicitly supports both Cluster and Namespaced scopes in its spec.scope field.
  • The schema accurately reflects all "in-scope" fields discussed for naming, IAM, Crossplane, and additional Service Providers.
  • Internal technical Documentation created/updated
  • New / changed code is documented
  • Unit Tests created for new code or existing Unit Tests updated
  • Integration Test Suite updated
  • Enduser Documentation updated (if applicable)
  • Successful demonstration in Review

Metadata

Metadata

Assignees

No one assigned

    Labels

    kind/taskGeneral task that needs to be done.needs/validationVerify Issue and Prio with PO

    Type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions