File charts.obscpio of Package upgrade-controller-chart

07070100000000000081a400000000000000000000000168e8e38000000090000000000000000000000000000000000000002100000000charts/lifecycle-crds/Chart.yamlapiVersion: v2
appVersion: 0.1.1
description: A Helm chart containing SUSE Lifecycle CRDs
name: lifecycle-crds
type: application
version: 0.1.1
07070100000001000081a400000000000000000000000168e8e38000001e6c000000000000000000000000000000000000003a00000000charts/lifecycle-crds/templates/release-manifest-crd.yaml---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
  name: releasemanifests.lifecycle.suse.com
spec:
  group: lifecycle.suse.com
  names:
    kind: ReleaseManifest
    listKind: ReleaseManifestList
    plural: releasemanifests
    singular: releasemanifest
  scope: Namespaced
  versions:
    - name: v1alpha1
      schema:
        openAPIV3Schema:
          description: ReleaseManifest is the Schema for the releasemanifests API
          properties:
            apiVersion:
              description: |-
                APIVersion defines the versioned schema of this representation of an object.
                Servers should convert recognized schemas to the latest internal value, and
                may reject unrecognized values.
                More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
              type: string
            kind:
              description: |-
                Kind is a string value representing the REST resource this object represents.
                Servers may infer this from the endpoint the client submits requests to.
                Cannot be updated.
                In CamelCase.
                More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
              type: string
            metadata:
              type: object
            spec:
              description: ReleaseManifestSpec defines the desired state of ReleaseManifest
              properties:
                components:
                  properties:
                    kubernetes:
                      properties:
                        k3s:
                          properties:
                            coreComponents:
                              items:
                                properties:
                                  containers:
                                    items:
                                      properties:
                                        image:
                                          type: string
                                        name:
                                          type: string
                                      required:
                                        - image
                                        - name
                                      type: object
                                    type: array
                                  name:
                                    type: string
                                  type:
                                    enum:
                                      - HelmChart
                                      - Deployment
                                    type: string
                                  version:
                                    type: string
                                required:
                                  - name
                                  - type
                                type: object
                              type: array
                            version:
                              type: string
                          required:
                            - version
                          type: object
                        rke2:
                          properties:
                            coreComponents:
                              items:
                                properties:
                                  containers:
                                    items:
                                      properties:
                                        image:
                                          type: string
                                        name:
                                          type: string
                                      required:
                                        - image
                                        - name
                                      type: object
                                    type: array
                                  name:
                                    type: string
                                  type:
                                    enum:
                                      - HelmChart
                                      - Deployment
                                    type: string
                                  version:
                                    type: string
                                required:
                                  - name
                                  - type
                                type: object
                              type: array
                            version:
                              type: string
                          required:
                            - version
                          type: object
                      required:
                        - k3s
                        - rke2
                      type: object
                    operatingSystem:
                      properties:
                        cpeScheme:
                          type: string
                        prettyName:
                          type: string
                        supportedArchs:
                          items:
                            enum:
                              - x86_64
                              - aarch64
                            type: string
                          minItems: 1
                          type: array
                        version:
                          type: string
                        zypperID:
                          type: string
                      required:
                        - cpeScheme
                        - prettyName
                        - supportedArchs
                        - version
                        - zypperID
                      type: object
                    workloads:
                      properties:
                        helm:
                          items:
                            properties:
                              addonCharts:
                                x-kubernetes-preserve-unknown-fields: true
                              chart:
                                type: string
                              dependencyCharts:
                                x-kubernetes-preserve-unknown-fields: true
                              prettyName:
                                type: string
                              releaseName:
                                type: string
                              repository:
                                type: string
                              values:
                                x-kubernetes-preserve-unknown-fields: true
                              version:
                                type: string
                            required:
                              - chart
                              - prettyName
                              - releaseName
                              - version
                            type: object
                          type: array
                      required:
                        - helm
                      type: object
                  required:
                    - kubernetes
                    - operatingSystem
                    - workloads
                  type: object
                releaseVersion:
                  type: string
              required:
                - releaseVersion
              type: object
            status:
              description: ReleaseManifestStatus defines the observed state of ReleaseManifest
              type: object
          type: object
      served: true
      storage: true
      subresources:
        status: {}
07070100000002000081a400000000000000000000000168e8e38000002281000000000000000000000000000000000000003600000000charts/lifecycle-crds/templates/upgrade-plan-crd.yaml---
apiVersion: apiextensions.k8s.io/v1
kind: CustomResourceDefinition
metadata:
  name: upgradeplans.lifecycle.suse.com
  annotations:
    cert-manager.io/inject-ca-from: {{ .Release.Namespace }}/{{ include "upgrade-controller.certificate" . }}
spec:
  conversion:
    strategy: Webhook
    webhook:
      clientConfig:
        service:
          namespace: {{ .Release.Namespace }}
          name: {{ include "upgrade-controller.webhookServiceName" $ }}
          path: /convert
      conversionReviewVersions:
        - v1
  group: lifecycle.suse.com
  names:
    kind: UpgradePlan
    listKind: UpgradePlanList
    plural: upgradeplans
    singular: upgradeplan
  scope: Namespaced
  versions:
    - name: v1alpha1
      schema:
        openAPIV3Schema:
          description: UpgradePlan is the Schema for the upgradeplans API
          properties:
            apiVersion:
              description: |-
                APIVersion defines the versioned schema of this representation of an object.
                Servers should convert recognized schemas to the latest internal value, and
                may reject unrecognized values.
                More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
              type: string
            kind:
              description: |-
                Kind is a string value representing the REST resource this object represents.
                Servers may infer this from the endpoint the client submits requests to.
                Cannot be updated.
                In CamelCase.
                More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
              type: string
            metadata:
              type: object
            spec:
              description: UpgradePlanSpec defines the desired state of UpgradePlan
              properties:
                disableDrain:
                  description: DisableDrain specifies whether control-plane and worker
                    nodes drain should be disabled.
                  properties:
                    controlPlane:
                      type: boolean
                    worker:
                      type: boolean
                  type: object
                helm:
                  description: |-
                    Helm specifies additional values for components installed via Helm.
                    It is only advised to use this field for values that are critical for upgrades.
                    Standard chart value updates should be performed after
                    the respective charts have been upgraded to the next version.
                  items:
                    properties:
                      chart:
                        type: string
                      values:
                        x-kubernetes-preserve-unknown-fields: true
                    required:
                      - chart
                      - values
                    type: object
                  type: array
                releaseVersion:
                  description: |-
                    ReleaseVersion specifies the target version for platform upgrade.
                    The version format is X.Y.Z, for example "3.0.2".
                  type: string
              required:
                - releaseVersion
              type: object
            status:
              description: UpgradePlanStatus defines the observed state of UpgradePlan
              properties:
                conditions:
                  items:
                    description: "Condition contains details for one aspect of the current
                    state of this API Resource.\n---\nThis struct is intended for
                    direct use as an array at the field path .status.conditions.  For
                    example,\n\n\n\ttype FooStatus struct{\n\t    // Represents the
                    observations of a foo's current state.\n\t    // Known .status.conditions.type
                    are: \"Available\", \"Progressing\", and \"Degraded\"\n\t    //
                    +patchMergeKey=type\n\t    // +patchStrategy=merge\n\t    // +listType=map\n\t
                    \   // +listMapKey=type\n\t    Conditions []metav1.Condition `json:\"conditions,omitempty\"
                    patchStrategy:\"merge\" patchMergeKey:\"type\" protobuf:\"bytes,1,rep,name=conditions\"`\n\n\n\t
                    \   // other fields\n\t}"
                    properties:
                      lastTransitionTime:
                        description: |-
                          lastTransitionTime is the last time the condition transitioned from one status to another.
                          This should be when the underlying condition changed.  If that is not known, then using the time when the API field changed is acceptable.
                        format: date-time
                        type: string
                      message:
                        description: |-
                          message is a human readable message indicating details about the transition.
                          This may be an empty string.
                        maxLength: 32768
                        type: string
                      observedGeneration:
                        description: |-
                          observedGeneration represents the .metadata.generation that the condition was set based upon.
                          For instance, if .metadata.generation is currently 12, but the .status.conditions[x].observedGeneration is 9, the condition is out of date
                          with respect to the current state of the instance.
                        format: int64
                        minimum: 0
                        type: integer
                      reason:
                        description: |-
                          reason contains a programmatic identifier indicating the reason for the condition's last transition.
                          Producers of specific condition types may define expected values and meanings for this field,
                          and whether the values are considered a guaranteed API.
                          The value should be a CamelCase string.
                          This field may not be empty.
                        maxLength: 1024
                        minLength: 1
                        pattern: ^[A-Za-z]([A-Za-z0-9_,:]*[A-Za-z0-9_])?$
                        type: string
                      status:
                        description: status of the condition, one of True, False, Unknown.
                        enum:
                          - "True"
                          - "False"
                          - Unknown
                        type: string
                      type:
                        description: |-
                          type of condition in CamelCase or in foo.example.com/CamelCase.
                          ---
                          Many .condition.type values are consistent across resources like Available, but because arbitrary conditions can be
                          useful (see .node.status.conditions), the ability to deconflict is important.
                          The regex it matches is (dns1123SubdomainFmt/)?(qualifiedNameFmt)
                        maxLength: 316
                        pattern: ^([a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*/)?(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])$
                        type: string
                    required:
                      - lastTransitionTime
                      - message
                      - reason
                      - status
                      - type
                    type: object
                  type: array
                  x-kubernetes-list-map-keys:
                    - type
                  x-kubernetes-list-type: map
                lastSuccessfulReleaseVersion:
                  description: LastSuccessfulReleaseVersion is the last release version
                    that this UpgradePlan has successfully upgraded to.
                  type: string
                observedGeneration:
                  description: ObservedGeneration is the currently tracked generation
                    of the UpgradePlan. Meant for internal use only.
                  format: int64
                  type: integer
                sucNameSuffix:
                  description: |-
                    SUCNameSuffix is the suffix added to all resources created for SUC. Meant for internal use only.
                    Changes for each new ObservedGeneration.
                  type: string
              type: object
          type: object
      served: true
      storage: true
      subresources:
        status: {}
07070100000003000041ed00000000000000000000000168e8e38000000000000000000000000000000000000000000000002000000000charts/lifecycle-crds/templates07070100000004000041ed00000000000000000000000168e8e38000000000000000000000000000000000000000000000001600000000charts/lifecycle-crds07070100000005000041ed00000000000000000000000168e8e38000000000000000000000000000000000000000000000000700000000charts07070100000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000b00000000TRAILER!!!
openSUSE Build Service is sponsored by