Skip to content

Commit d88a4a6

Browse files
authored
✨ Support Multiple Providers (#314)
Signed-off-by: Jason Montleon <[email protected]>
1 parent cf468b7 commit d88a4a6

13 files changed

+5241
-173
lines changed

bundle/manifests/konveyor-operator.clusterserviceversion.yaml

+19-1
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ metadata:
2020
categories: Modernization & Migration
2121
certified: "false"
2222
containerImage: quay.io/konveyor/tackle2-operator:latest
23-
createdAt: "2024-06-03T20:19:41Z"
23+
createdAt: "2024-06-05T18:28:14Z"
2424
description: Konveyor is an open-source application modernization platform that
2525
helps organizations safely and predictably modernize applications to Kubernetes
2626
at scale.
@@ -58,11 +58,21 @@ spec:
5858
kind: Addon
5959
name: addons.tackle.konveyor.io
6060
version: v1alpha1
61+
- description: Tackle Extension
62+
displayName: Extension
63+
kind: Extension
64+
name: extensions.tackle.konveyor.io
65+
version: v1alpha1
6166
- description: Tackle
6267
displayName: Tackle
6368
kind: Tackle
6469
name: tackles.tackle.konveyor.io
6570
version: v1alpha1
71+
- description: Tackle Task
72+
displayName: Task
73+
kind: Task
74+
name: tasks.tackle.konveyor.io
75+
version: v1alpha1
6676
description: |
6777
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.
6878
@@ -183,6 +193,10 @@ spec:
183193
value: quay.io/konveyor/tackle2-ui:latest
184194
- name: RELATED_IMAGE_ADDON_ANALYZER
185195
value: quay.io/konveyor/tackle2-addon-analyzer:latest
196+
- name: RELATED_IMAGE_PROVIDER_GENERIC
197+
value: quay.io/konveyor/generic-external-provider:latest
198+
- name: RELATED_IMAGE_PROVIDER_JAVA
199+
value: quay.io/konveyor/java-external-provider:lateest
186200
image: quay.io/konveyor/tackle2-operator:latest
187201
imagePullPolicy: Always
188202
livenessProbe:
@@ -369,4 +383,8 @@ spec:
369383
name: tackle-ui
370384
- image: quay.io/konveyor/tackle2-addon-analyzer:latest
371385
name: addon-analyzer
386+
- image: quay.io/konveyor/generic-external-provider:latest
387+
name: provider-generic
388+
- image: quay.io/konveyor/java-external-provider:lateest
389+
name: provider-java
372390
version: 99.0.0

bundle/manifests/tackle.konveyor.io_addons.yaml

+1,204-78
Large diffs are not rendered by default.

bundle/manifests/tackle.konveyor.io_extensions.yaml

+1,273
Large diffs are not rendered by default.
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
apiVersion: apiextensions.k8s.io/v1
2+
kind: CustomResourceDefinition
3+
metadata:
4+
annotations:
5+
controller-gen.kubebuilder.io/version: v0.10.0
6+
creationTimestamp: null
7+
name: tasks.tackle.konveyor.io
8+
spec:
9+
group: tackle.konveyor.io
10+
names:
11+
kind: Task
12+
listKind: TaskList
13+
plural: tasks
14+
singular: task
15+
scope: Namespaced
16+
versions:
17+
- name: v1alpha1
18+
schema:
19+
openAPIV3Schema:
20+
properties:
21+
apiVersion:
22+
description: 'APIVersion defines the versioned schema of this representation
23+
of an object. Servers should convert recognized schemas to the latest
24+
internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources'
25+
type: string
26+
kind:
27+
description: 'Kind is a string value representing the REST resource this
28+
object represents. Servers may infer this from the endpoint the client
29+
submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds'
30+
type: string
31+
metadata:
32+
type: object
33+
spec:
34+
description: TaskSpec defines the desired state of Task
35+
properties:
36+
data:
37+
description: Data object passed to the addon..
38+
type: object
39+
x-kubernetes-preserve-unknown-fields: true
40+
dependencies:
41+
description: Dependencies
42+
items:
43+
type: string
44+
type: array
45+
priority:
46+
description: Priority
47+
type: integer
48+
type: object
49+
status:
50+
description: TaskStatus defines the observed state of Task
51+
properties:
52+
observedGeneration:
53+
description: The most recent generation observed by the controller.
54+
format: int64
55+
type: integer
56+
type: object
57+
type: object
58+
served: true
59+
storage: true
60+
subresources:
61+
status: {}
62+
status:
63+
acceptedNames:
64+
kind: ""
65+
plural: ""
66+
conditions: null
67+
storedVersions: null

0 commit comments

Comments
 (0)