EosCommandnetclab/netclab-xp@v0.2.13
TypeComposition
Referenced XRDEosCommand
YAML
Composition
apiVersion: apiextensions.crossplane.io/v1
kind: Composition
metadata:
  name: eoscommands.eos.netclab.dev
  creationTimestamp: null
spec:
  compositeTypeRef:
    apiVersion: eos.netclab.dev/v1alpha1
    kind: EosCommand
  mode: Pipeline
  pipeline:
    - step: environmentConfigs
      functionRef:
        name: crossplane-contrib-function-environment-configs
      input:
        apiVersion: environmentconfigs.fn.crossplane.io/v1beta1
        kind: Input
        spec:
          environmentConfigs:
            - ref:
                name: endpoint-protocols
              type: Reference
    - step: requests
      functionRef:
        name: netclab-function-eapi
      requirements:
        requiredResources:
          - requirementName: eos-creds
            apiVersion: v1
            kind: Secret
            namespace: crossplane-system
            name: eos-creds
    - step: auto-ready
      functionRef:
        name: crossplane-contrib-function-auto-ready