From cbc46918092521d68162999fb1f0146530ba8b9a Mon Sep 17 00:00:00 2001 From: konveyor-release-bot Date: Tue, 23 Jan 2024 23:10:39 +0000 Subject: [PATCH] konveyor-operator-v0.3.0 Signed-off-by: konveyor-release-bot --- ...nveyor-operator.clusterserviceversion.yaml | 371 ++++++++++++++++++ .../manifests/tackle.konveyor.io_addons.yaml | 146 +++++++ .../manifests/tackle.konveyor.io_tackles.yaml | 50 +++ .../0.3.0/metadata/annotations.yaml | 12 + 4 files changed, 579 insertions(+) create mode 100644 operators/konveyor-operator/0.3.0/manifests/konveyor-operator.clusterserviceversion.yaml create mode 100644 operators/konveyor-operator/0.3.0/manifests/tackle.konveyor.io_addons.yaml create mode 100644 operators/konveyor-operator/0.3.0/manifests/tackle.konveyor.io_tackles.yaml create mode 100644 operators/konveyor-operator/0.3.0/metadata/annotations.yaml diff --git a/operators/konveyor-operator/0.3.0/manifests/konveyor-operator.clusterserviceversion.yaml b/operators/konveyor-operator/0.3.0/manifests/konveyor-operator.clusterserviceversion.yaml new file mode 100644 index 00000000000..770b6f2eb89 --- /dev/null +++ b/operators/konveyor-operator/0.3.0/manifests/konveyor-operator.clusterserviceversion.yaml @@ -0,0 +1,371 @@ +apiVersion: operators.coreos.com/v1alpha1 +kind: ClusterServiceVersion +metadata: + annotations: + alm-examples: |- + [ + { + "apiVersion": "tackle.konveyor.io/v1alpha1", + "kind": "Tackle", + "metadata": { + "name": "tackle", + "namespace": "konveyor-tackle" + }, + "spec": { + "feature_auth_required": "false" + } + } + ] + capabilities: Seamless Upgrades + categories: Modernization & Migration + certified: "false" + containerImage: quay.io/konveyor/tackle2-operator@sha256:3a716efe42a9e73b8c7e19f65148da9f22c4d4154edab819a55780cd836fcdd8 + createdAt: "2024-01-23T23:08:41Z" + description: Konveyor is an open-source application modernization platform that + helps organizations safely and predictably modernize applications to Kubernetes + at scale. + olm.skipRange: '>=0.0.0 <0.3.0' + operatorframework.io/initialization-resource: |- + { + "apiVersion": "tackle.konveyor.io/v1alpha1", + "kind": "Tackle", + "metadata": { + "name": "tackle", + "namespace": "konveyor-tackle" + }, + "spec": { + "feature_auth_required": "false" + } + } + operatorframework.io/suggested-namespace: konveyor-tackle + operators.operatorframework.io/builder: operator-sdk-v1.28.1 + operators.operatorframework.io/project_layout: ansible.sdk.operatorframework.io/v1 + repository: https://github.com/konveyor/tackle2-operator + support: https://github.com/konveyor/tackle2-operator/issues + name: konveyor-operator.v0.3.0 + namespace: konveyor-tackle +spec: + apiservicedefinitions: {} + customresourcedefinitions: + owned: + - description: Tackle Addon + displayName: Addon + kind: Addon + name: addons.tackle.konveyor.io + version: v1alpha1 + - description: Tackle + displayName: Tackle + kind: Tackle + name: tackles.tackle.konveyor.io + version: v1alpha1 + description: | + Konveyor is an open-source application modernization platform that helps organizations safely and predictably modernize applications to new technologies, with an initial focus on accelerating the adoption of legacy applications to Kubernetes. + + See the [Konveyor Unified Experience](https://github.com/konveyor/enhancements/tree/master/enhancements/unified_experience) to understand the vision of the project and the [Konveyor Charter](https://github.com/konveyor/community/blob/main/Charter.md) for more information on the community. + + ### Install + + Once you have successfully installed the Operator, proceed to deploy components by creating the required Tackle CR. + + By default, the Operator installs the following components on a target cluster: + + * Hub, to manage the application inventory and coordinate the migration process. + * UI, the web console to manage the application inventory and drive the migration waves. + + Authentication capabilities may be enabled via the `feature_auth_required` parameter in the Tackle CR. When enabled, the Operator installs the following components: + * Keycloak, to manage authentication, including with 3rd-party providers. + + ### Examples + If you are just getting started using Konveyor, take a look at an [example application analysis here](https://github.com/konveyor/example-applications/tree/main/example-1) + + ### Documentation + Documentation can be found on our [website](https://konveyor.github.io/tackle). + + ### Getting help + If you encounter any issues while using Konveyor operator, you can create an issue on our [Github repo](https://github.com/konveyor/tackle2-operator/issues), for bugs, enhancements or other requests. + Or reach out to us in [#konveyor](https://kubernetes.slack.com/archives/CR85S82A2) on kubernetes.slack.com + + ### Contributing + You can contribute by: + + * Raising any issues you find using Konveyor Operator + * Fixing issues by opening [Pull Requests](https://github.com/konveyor/tackle2-operator/pulls) + * Improving [documentation](https://github.com/konveyor/tackle-documentation) + displayName: Konveyor Operator + icon: + - base64data: iVBORw0KGgoAAAANSUhEUgAAAKsAAACrCAYAAAAZ6GwZAAAACXBIWXMAAAsSAAALEgHS3X78AAALWUlEQVR4nO2dPWwcxxXHR0GgQBICMhAQwI4BXgqnsJOINnZrnly4iALwAgJGUokswgBsRFfpTtSmSiW6MA2zEdkKJnwCLBcpomN9Z+cYWy7swneAYReBYx0QxYibC+bwTh4d583H3pJ7j/f/AQuCvP2YmfefN2/ezB7PDQYDBYAEfgArASlArEAMECsQA8QKxACxAjFArEAMECsQA8QKxACxAjFArEAMECsQA8QKxACxAjFArEAMECsQA8QKxACxAjH8cBZMdbCzPq+UWjylxz1a2djtnNKzZooz/1oLCbWplLoyBcXJw9rKxu6evGIXzyyEAZuChaq5MwVlmAoQswIxQKxADBArEAPECsQwE6mrIvjks6+i71J57rK6eOH8NFZHJBBrAHff/1Ddvf9B9HWXLpxXb/3lDxBsQSAMCODhp1/muu7xt9+p7hdfn3Jpzy4QawC/feVXua7TYcALzz9zyqU9uyAMCCD99YJ6580/Tn05zzrwrEAMECsQA8QKxACxAjFArEAMECsQA8QKxACxAjFArEAMECsQA8QKxACxAjFArEAMECsQA8QKxACxAjFArEAMECsQA8QKxACxAjFArEAMECsQA8QKxACxAjFArEAMECsQA8QKxACxAjFArEAMECsQA8QKxACxAjFArEAMECsQA8QKxACxAjHMglgbSqn+FJQjL/syi1085waDwVmr0zEOdtYr+j/9TFmxgljZ2G0KKOapMBNiBWcDxKxADKX907aDnfV5pdSmUKl0VjZ2G+N/PNhZX1RK1cop0sQ0VjZ2O9NcwNLCgIOddW3s5VIeXgy/MwVLcbE29pzQ+uhJ6OLKxm53CspipcwwYL7EZxfB4tg9KoKFqqjsUz0JRcwKxACxAjFArEAMECsQQ2mpqyJo/bOn3vv7R1F3unTxR+q1ay+rys8uT2Wd7r7/oXr46ZdR17z4i2fVa795+cTKNC2IFeu//v0f9de3/5br2u4XX6ud7PeFl2lS7j/4WN29/0H0XR5+9pW6dOG8unb1l9NWpUIRGwZo4+gjDxdzXgfKRaxn1YL7859eVe89+Fg9/u//gq/76eUfq2uvTKcH0p7x8bffRYcBP3/u8pn3qkp6zPrC888Mj7PEMPacgfgzD8gGADFArEAMECsQA8QKxACxAjFArEAMECsQA8QKxACxAjFArEAMECsQA8QKxACxAjFArEAMECsQA8QKxACxAjFArEAMECsQA8QKxACxAjFArEAMECsQA8QKxACxAjFArEAMZYp1CTIBMcCzAjFArEAMECsQA8QKxACxAjFArEAMECsQA8QKxFCmWPuQCYihTLFWBQv2SCm1bf5hZWO3qZTaL69IE7NPdZhazg0GA7nNC2YKxKxADBArEAPECsQAsQIxQKxADBArEAPECsRw6v8VO0mzeaXUolKqQkdHKfWo3apPdUJ6lkjSTNtn3qiytk+n7CY4lUUBEugqHVccp95TSjXarfreiRcKPEWSZjWyj15ZnHPYZ6/dqjfKaL0nYk3SbMt2QrtVt/49SbPNsd5nst1u1R8Z5205GsCGXs7c5LxtkmZValSTjqsRkzSrkDHG6erOkaTZKnl66+eO+9rKMkS3nevzAJrUxtrT2XjSzpZy1bjrTJtS+bY9TmScnm7LSPtwdHU9261613eiGQbcZM45JtYkzXTlbjDn39INSN5UG3k5sNAmuuEeJGn2ertV37Z8XrWVN0mzlxzDVYWp4yGVc5GpU58+59Aiv2757IjazlrWCJqO67u2shltb3MQh8Z5WznLtkD2ucU4s+g6J2mmy1XjOp/KM8EiD8QJdZ+8yTw1ch6hmtymjhFKk56dB06QcxTDcdSYv8eUm4W81xOBjbHpKBM3kg1HlyTN9ibsRJqbdJ8i0K/md8krW4kSKxmNM8KR0Xh7kcOKixvUQUKYo04SDXnkI+Y66/OpPThRFBnXWUMx3cZMR+JErJ1Jl0Iz22iQh+tcCJmDOfLYtnAsXKzksRqMcfojF07C8nnUHgXrb5DX8G0V3OYqYOFKpDc24bwE19u5TnTPNZzFEuNdyTNxjmKLxH07oAiHxuHjpmf0icVqhxjP2qBYxUaNeuy8Z/jTnutqu1WvtFt1fY2eRFXbrbq+7nWHaOcc3sVGjDc24cR6heksnIhPIpvB1f/6WOjD1XufJjEu+/TJDj8huwwP/btSas3jVAoJe4glWzgQlGclT8V93c+aMSt0xUr7NMO3ehw9kUrSrEnDuO0ew+EmZNZI6Pt1YvKDNDLcY0aGqilCEq/Ng/UDUzvc5IQrW5MmITY7rBqjDze8j7wqZ8cjmuEfay+ymc6YNMg+tnoPBebJlx+S+IeQILnRujoe0nk9a8CEyvQiXK/uuYQ6ghrKlfLgJjM2dAM0cky4OK84/myuLCeZg+TEPQoFfF6V+7zPCdWE7FdzeNio0YyEzbXXsbAixLOyE6p2qz5eOK7XeoU6QjdYkmb7jIeoRQ43CyS+YJFrr5ikWd/S28e9LdepQstX9UxM9sZHEYd3XSAvZZtY9Q2Rs2UOHYEo3NtmMgl58smcLo45mRCxchOqpwrmSDmEDosme4xY8wTxyySKmCxBw/Z8nWg36mILFXoRYceS55sUm5RHHUfX5QFTZputtg3RcxOv2BibS3txcxorNOpxjuSYiPNuZOlEzHaj15QdcU/MKpjJzcgQgvOOw3vQ6lDMdYVBbXPPcj/OqWyr72NsKxHzgCF0fs/2mStPqp2NnpeMDuqMnMCPaSCvWJcoVycJLu4+BnlHmzFGhigjXjUJbXtzOZYTK5db9hElcGLOGFGWHM7Humo4yRbB24G5tegVpYic6jiHEzT+ODYvuUB1tnmPw1gPlRd6ju+1775ZB8dolXfxhrN9Efll656HSfezmurnDMXlKF1wQ0mIEIv6PgLOS24yQ1ds3Kc71i3H4RO+L+3FbnIZxzN0285nV+4K2Eq4z6X0QvezcrnH4WoRJfe7zCxakYFjwgbOEN6GoFypbvx/RDzPdp8uM/O2Tfz6OUKAZkyelSkflzXpMyMDl6fdjJyAcrYsYlRjdRLiWXXSv+ZY7rth9EzOYDdCey+lRbigO0gQ1LvXQs71EOotG0Uur0bAeV9uAsy133Loih9NLrmFB599ejSSuEIYVqxez2ok/VfJs9k8556xyYWtiG4Qz55T19bDXkwKjPaoVifcsNGgOvmyEHkmVpWQDlzwGxQNx76AO0maKc/e3VVPxsPXubuj0YTqbnNKw51ctvg/OGali7lha4GS2B0mraLI4O9S2mJ1FMfqQuvMQpJmXc+MPXrIpEWL3EMTeSevt8i5c/465Ut9R2GQDd9w3O8O2ac2WvnTP+l33WnuuJbTIyeYLk9u7RBREyzaCM2FA8s0RGx6JjhLVOnPkzQbkKFuexLKhxO86jLphMv33FJe8ZiALS5HSmj7vKuU+obs8w397lrA6EfOSXw7yZZto06ebIBrbdgMGYqiH5nQfwryjrkFS43qMu5JLgS4npuLgPX9PDh3+Dtw6WTyPCsVinvInPFCWRETnOGy7qSTFwpPJlnE4Lzn0QnnVk/k3kZ7FCHYtbxxtScsWRhfeMqVZyUxcrHpEm3l0z3j6gTeQQ8RlaJeAabyuOI1F5z3FPsWLrVHdQL76OteKuBN5C1Hp9kyd82d+KvY9LBRnjVkbV83wtYsvo5dxvv6OewzyuG63qytMMu71vpY6m3yJA13al8mbOywqVJFRgF7j4a7DuUr8WUXJWDYZ/QKtznh7Y3sU2JOGd98DeSA77oCYoBYgRggViAGiBWIAWIFYoBYgRggViAGiBWIAWIFYoBYgRggViAGiBWIAWIFYoBYgRggViAGiBWIAWIFMlBK/R87h9mrJ0MSUgAAAABJRU5ErkJggg== + mediatype: image/png + install: + spec: + clusterPermissions: + - rules: + - apiGroups: + - operator.openshift.io + resources: + - dnses + verbs: + - list + - get + - apiGroups: + - config.openshift.io + resources: + - clusterversions + - proxies + verbs: + - get + - apiGroups: + - keycloak.org + resources: + - keycloaks + - keycloakrealms + - keycloakclients + - keycloakusers + verbs: + - get + - list + - watch + - create + - update + - patch + - delete + serviceAccountName: tackle-operator + deployments: + - name: tackle-operator + spec: + replicas: 1 + selector: + matchLabels: + app: tackle + name: tackle-operator + strategy: {} + template: + metadata: + labels: + app: tackle + name: tackle-operator + role: tackle-operator + spec: + containers: + - args: + - --health-probe-bind-address=:6789 + - --metrics-bind-address=127.0.0.1:8080 + - --leader-elect + - --leader-election-id=tackle-operator + env: + - name: WATCH_NAMESPACE + valueFrom: + fieldRef: + fieldPath: metadata.annotations['olm.targetNamespaces'] + - name: ANSIBLE_GATHERING + value: explicit + - name: APP_NAME + value: tackle + - name: PROFILE + value: konveyor + - name: VERSION + value: 0.3.0 + - name: RELATED_IMAGE_OAUTH_PROXY + value: quay.io/konveyor/origin-oauth-proxy@sha256:05f6bd1216b921b1f47a3821f0e22b84ed6b141bb2ada474c12bd9fde613108c + - name: RELATED_IMAGE_TACKLE_HUB + value: quay.io/konveyor/tackle2-hub@sha256:65f4d2127d535e68c16f51c3a62d63325c3b7bbc57857229125bc3b2e7b4b2af + - name: RELATED_IMAGE_TACKLE_POSTGRES + value: quay.io/konveyor/postgresql-12-centos7@sha256:c65e48c23994a077f618075f06faa8e24a58f64f78e47902f7cf4174c43b4b1b + - name: RELATED_IMAGE_KEYCLOAK_SSO + value: quay.io/konveyor/keycloak@sha256:9342435929d8ed447864694383a7fb50d91f0f4913b5f85f4a43ba8bc36f9b82 + - name: RELATED_IMAGE_KEYCLOAK_INIT + value: quay.io/konveyor/tackle-keycloak-init@sha256:4fdaa07ca1d132086fca95b9bd71bb8f563432a048ed21f0905d7ef40cddceea + - name: RELATED_IMAGE_TACKLE_UI + value: quay.io/konveyor/tackle2-ui@sha256:5dfeb01e2d31d85306a6a0bde718386b7065d2166dba2fa6f087a86489e5b949 + - name: RELATED_IMAGE_ADDON_ADMIN + value: quay.io/konveyor/tackle2-addon@sha256:04174c133e8b527a6b32787ee9b6292722771671a17a15f2e46351e93ffb45bc + - name: RELATED_IMAGE_ADDON_ANALYZER + value: quay.io/konveyor/tackle2-addon-analyzer@sha256:330eba1be334a4c0854adbcdc2008a18ebd150f15fa650560f5a6b0df61ef5a8 + image: quay.io/konveyor/tackle2-operator@sha256:3a716efe42a9e73b8c7e19f65148da9f22c4d4154edab819a55780cd836fcdd8 + imagePullPolicy: Always + livenessProbe: + httpGet: + path: /healthz + port: 6789 + initialDelaySeconds: 15 + periodSeconds: 20 + name: tackle-operator + readinessProbe: + httpGet: + path: /readyz + port: 6789 + initialDelaySeconds: 5 + periodSeconds: 10 + resources: + limits: + cpu: 500m + memory: 768Mi + requests: + cpu: 10m + memory: 256Mi + securityContext: + allowPrivilegeEscalation: false + securityContext: + runAsNonRoot: true + serviceAccountName: tackle-operator + permissions: + - rules: + - apiGroups: + - "" + - tackle.konveyor.io + - batch + resources: + - '*' + verbs: + - '*' + - apiGroups: + - security.openshift.io + resourceNames: + - anyuid + resources: + - securitycontextconstraints + verbs: + - use + serviceAccountName: tackle-hub + - rules: + - apiGroups: + - "" + resources: + - pods + - services + - services/finalizers + - endpoints + - persistentvolumeclaims + - events + - configmaps + - secrets + - serviceaccounts + verbs: + - '*' + - apiGroups: + - route.openshift.io + resources: + - routes + verbs: + - '*' + - apiGroups: + - networking.k8s.io + resources: + - ingresses + - networkpolicies + verbs: + - '*' + - apiGroups: + - apps + resources: + - deployments + - daemonsets + - replicasets + - statefulsets + verbs: + - '*' + - apiGroups: + - monitoring.coreos.com + resources: + - servicemonitors + verbs: + - get + - list + - watch + - create + - update + - patch + - delete + - apiGroups: + - apps.openshift.io + resources: + - deploymentconfigs + verbs: + - get + - list + - watch + - create + - update + - patch + - delete + - apiGroups: + - apps + resourceNames: + - tackle-operator + resources: + - deployments/finalizers + verbs: + - update + - apiGroups: + - coordination.k8s.io + resources: + - leases + verbs: + - get + - list + - watch + - create + - update + - patch + - delete + - apiGroups: + - tackle.konveyor.io + resources: + - tackles + - tackles/status + - tackles/finalizers + - addons + verbs: + - create + - delete + - get + - list + - patch + - update + - watch + serviceAccountName: tackle-operator + strategy: deployment + installModes: + - supported: true + type: OwnNamespace + - supported: true + type: SingleNamespace + - supported: true + type: MultiNamespace + - supported: false + type: AllNamespaces + keywords: + - modernization + - migration + - konveyor + - tackle + links: + - name: Documentation + url: https://konveyor.github.io/tackle + - name: Operator + url: https://github.com/konveyor/tackle2-operator + maintainers: + - email: konveyor-dev@googlegroups.com + name: Konveyor Community + maturity: alpha + minKubeVersion: 1.22.0 + provider: + name: Konveyor + url: https://www.konveyor.io + relatedImages: + - image: quay.io/konveyor/origin-oauth-proxy@sha256:05f6bd1216b921b1f47a3821f0e22b84ed6b141bb2ada474c12bd9fde613108c + name: oauth-proxy + - image: quay.io/konveyor/tackle2-hub@sha256:65f4d2127d535e68c16f51c3a62d63325c3b7bbc57857229125bc3b2e7b4b2af + name: tackle-hub + - image: quay.io/konveyor/postgresql-12-centos7@sha256:c65e48c23994a077f618075f06faa8e24a58f64f78e47902f7cf4174c43b4b1b + name: tackle-postgres + - image: quay.io/konveyor/keycloak@sha256:9342435929d8ed447864694383a7fb50d91f0f4913b5f85f4a43ba8bc36f9b82 + name: keycloak-sso + - image: quay.io/konveyor/tackle-keycloak-init@sha256:4fdaa07ca1d132086fca95b9bd71bb8f563432a048ed21f0905d7ef40cddceea + name: keycloak-init + - image: quay.io/konveyor/tackle2-ui@sha256:5dfeb01e2d31d85306a6a0bde718386b7065d2166dba2fa6f087a86489e5b949 + name: tackle-ui + - image: quay.io/konveyor/tackle2-addon@sha256:04174c133e8b527a6b32787ee9b6292722771671a17a15f2e46351e93ffb45bc + name: addon-admin + - image: quay.io/konveyor/tackle2-addon-analyzer@sha256:330eba1be334a4c0854adbcdc2008a18ebd150f15fa650560f5a6b0df61ef5a8 + name: addon-analyzer + version: 0.3.0 diff --git a/operators/konveyor-operator/0.3.0/manifests/tackle.konveyor.io_addons.yaml b/operators/konveyor-operator/0.3.0/manifests/tackle.konveyor.io_addons.yaml new file mode 100644 index 00000000000..aacb0ecf2bd --- /dev/null +++ b/operators/konveyor-operator/0.3.0/manifests/tackle.konveyor.io_addons.yaml @@ -0,0 +1,146 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + annotations: + controller-gen.kubebuilder.io/version: v0.5.0 + creationTimestamp: null + name: addons.tackle.konveyor.io +spec: + group: tackle.konveyor.io + names: + kind: Addon + listKind: AddonList + plural: addons + singular: addon + scope: Namespaced + versions: + - additionalPrinterColumns: + - jsonPath: .status.conditions[?(@.type=='Ready')].status + name: READY + type: string + - jsonPath: .metadata.creationTimestamp + name: AGE + type: date + name: v1alpha1 + schema: + openAPIV3Schema: + 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/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/api-conventions.md#types-kinds' + type: string + metadata: + type: object + spec: + description: AddonSpec defines the desired state of Addon + properties: + image: + description: Addon fqin. + type: string + imagePullPolicy: + default: IfNotPresent + description: ImagePullPolicy an optional image pull policy. + enum: + - IfNotPresent + - Always + - Never + type: string + resources: + description: Resource requirements. + properties: + limits: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + description: 'Limits describes the maximum amount of compute resources + allowed. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' + type: object + requests: + additionalProperties: + anyOf: + - type: integer + - type: string + pattern: ^(\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))(([KMGTPE]i)|[numkMGTPE]|([eE](\+|-)?(([0-9]+(\.[0-9]*)?)|(\.[0-9]+))))?$ + x-kubernetes-int-or-string: true + description: 'Requests describes the minimum amount of compute + resources required. If Requests is omitted for a container, + it defaults to Limits if that is explicitly specified, otherwise + to an implementation-defined value. More info: https://kubernetes.io/docs/concepts/configuration/manage-compute-resources-container/' + type: object + type: object + required: + - image + type: object + status: + description: AddonStatus defines the observed state of Addon + properties: + conditions: + description: Conditions. + properties: + conditions: + description: List of conditions. + items: + description: Condition + properties: + category: + description: The condition category. + type: string + durable: + description: The condition is durable - never un-staged. + type: boolean + items: + description: A list of items referenced in the `Message`. + items: + type: string + type: array + lastTransitionTime: + description: When the last status transition occurred. + format: date-time + type: string + message: + description: The human readable description of the condition. + type: string + reason: + description: The reason for the condition or transition. + type: string + status: + description: The condition status [true,false]. + type: string + type: + description: The condition type. + type: string + required: + - category + - lastTransitionTime + - status + - type + type: object + type: array + type: object + observedGeneration: + description: The most recent generation observed by the controller. + format: int64 + type: integer + required: + - conditions + type: object + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: [] + storedVersions: [] diff --git a/operators/konveyor-operator/0.3.0/manifests/tackle.konveyor.io_tackles.yaml b/operators/konveyor-operator/0.3.0/manifests/tackle.konveyor.io_tackles.yaml new file mode 100644 index 00000000000..f8ea0777693 --- /dev/null +++ b/operators/konveyor-operator/0.3.0/manifests/tackle.konveyor.io_tackles.yaml @@ -0,0 +1,50 @@ +apiVersion: apiextensions.k8s.io/v1 +kind: CustomResourceDefinition +metadata: + creationTimestamp: null + name: tackles.tackle.konveyor.io +spec: + group: tackle.konveyor.io + names: + kind: Tackle + listKind: TackleList + plural: tackles + singular: tackle + scope: Namespaced + versions: + - name: v1alpha1 + schema: + openAPIV3Schema: + description: Tackle is the Schema for the tackles 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: Spec defines the desired state of Tackle + type: object + x-kubernetes-preserve-unknown-fields: true + status: + description: Status defines the observed state of Tackle + type: object + x-kubernetes-preserve-unknown-fields: true + type: object + served: true + storage: true + subresources: + status: {} +status: + acceptedNames: + kind: "" + plural: "" + conditions: null + storedVersions: null diff --git a/operators/konveyor-operator/0.3.0/metadata/annotations.yaml b/operators/konveyor-operator/0.3.0/metadata/annotations.yaml new file mode 100644 index 00000000000..f35f913d480 --- /dev/null +++ b/operators/konveyor-operator/0.3.0/metadata/annotations.yaml @@ -0,0 +1,12 @@ +annotations: + # Core bundle annotations. + operators.operatorframework.io.bundle.mediatype.v1: registry+v1 + operators.operatorframework.io.bundle.manifests.v1: manifests/ + operators.operatorframework.io.bundle.metadata.v1: metadata/ + operators.operatorframework.io.bundle.package.v1: konveyor-operator + operators.operatorframework.io.bundle.channels.v1: konveyor-0.3 + operators.operatorframework.io.bundle.channel.default.v1: konveyor-0.3 + operators.operatorframework.io.metrics.builder: operator-sdk-v1.28.1 + operators.operatorframework.io.metrics.mediatype.v1: metrics+v1 + operators.operatorframework.io.metrics.project_layout: ansible.sdk.operatorframework.io/v1 + com.redhat.openshift.versions: "v4.9"