Skip to content

Commit

Permalink
Add LVM Storage Operator (#13)
Browse files Browse the repository at this point in the history
  • Loading branch information
SupremeMortal committed Sep 3, 2024
1 parent ca9f7c3 commit e86d6ed
Show file tree
Hide file tree
Showing 2 changed files with 178 additions and 0 deletions.
168 changes: 168 additions & 0 deletions catalog/lvms-operator/lvms-operator.v4.16.0-2024-09-02-135203.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,168 @@
---
image: quay.io/okderators/lvms-operator-bundle:4.16.0-2024-09-02-135203
name: lvms-operator.v4.16.0-2024-09-02-135203
package: lvms-operator
properties:
- type: olm.gvk
value:
group: lvm.topolvm.io
kind: LVMCluster
version: v1alpha1
- type: olm.gvk
value:
group: lvm.topolvm.io
kind: LVMVolumeGroup
version: v1alpha1
- type: olm.gvk
value:
group: lvm.topolvm.io
kind: LVMVolumeGroupNodeStatus
version: v1alpha1
- type: olm.gvk
value:
group: topolvm.io
kind: LogicalVolume
version: v1
- type: olm.package
value:
packageName: lvms-operator
version: 4.16.0-2024-09-02-135203
- type: olm.csv.metadata
value:
annotations:
alm-examples: |-
[
{
"apiVersion": "lvm.topolvm.io/v1alpha1",
"kind": "LVMCluster",
"metadata": {
"name": "my-lvmcluster"
},
"spec": {
"storage": {
"deviceClasses": [
{
"default": true,
"fstype": "xfs",
"name": "vg1",
"thinPoolConfig": {
"name": "thin-pool-1",
"overprovisionRatio": 10,
"sizePercent": 90
}
}
]
}
}
}
]
capabilities: Seamless Upgrades
categories: Storage
containerImage: quay.io/okderators/lvms-operator:latest
description: Logical volume manager storage provides dynamically provisioned
local storage for container workloads
features.operators.openshift.io/cnf: "false"
features.operators.openshift.io/cni: "false"
features.operators.openshift.io/csi: "true"
features.operators.openshift.io/disconnected: "true"
features.operators.openshift.io/fips-compliant: "true"
features.operators.openshift.io/proxy-aware: "false"
features.operators.openshift.io/tls-profiles: "false"
features.operators.openshift.io/token-auth-aws: "false"
features.operators.openshift.io/token-auth-azure: "false"
features.operators.openshift.io/token-auth-gcp: "false"
olm.skipRange: ""
operatorframework.io/cluster-monitoring: "true"
operatorframework.io/initialization-resource: |-
{
"apiVersion": "lvm.topolvm.io/v1alpha1",
"kind": "LVMCluster",
"metadata": {
"name": "test-lvmcluster"
},
"spec": {
"storage": {
"deviceClasses": [
{
"name": "vg1",
"thinPoolConfig": {
"name": "thin-pool-1",
"overprovisionRatio": 10,
"sizePercent": 90
}
}
]
}
}
}
operatorframework.io/suggested-namespace: openshift-storage
operatorframework.io/suggested-namespace-template: |-
{
"apiVersion": "v1",
"kind": "Namespace",
"metadata": {
"name": "openshift-storage",
"annotations": {
"workload.openshift.io/allowed": "management"
}
}
}
operators.openshift.io/infrastructure-features: '["csi", "disconnected"]'
operators.operatorframework.io/builder: operator-sdk-v1.34.1
operators.operatorframework.io/internal-objects: '["logicalvolumes.topolvm.io",
"lvmvolumegroups.lvm.topolvm.io", "lvmvolumegroupnodestatuses.lvm.topolvm.io"]'
operators.operatorframework.io/project_layout: go.kubebuilder.io/v4
repository: https://github.com/openshift/lvm-operator
apiServiceDefinitions: {}
crdDescriptions:
owned:
- kind: LogicalVolume
name: logicalvolumes.topolvm.io
version: v1
- description: LVMCluster is the Schema for the lvmclusters API
displayName: LVMCluster
kind: LVMCluster
name: lvmclusters.lvm.topolvm.io
version: v1alpha1
- kind: LVMVolumeGroupNodeStatus
name: lvmvolumegroupnodestatuses.lvm.topolvm.io
version: v1alpha1
- kind: LVMVolumeGroup
name: lvmvolumegroups.lvm.topolvm.io
version: v1alpha1
description: Logical volume manager storage provides dynamically provisioned local
storage.
displayName: LVM Storage (TopoLVM)
installModes:
- supported: true
type: OwnNamespace
- supported: true
type: SingleNamespace
- supported: false
type: MultiNamespace
- supported: false
type: AllNamespaces
keywords:
- local storage
- operator
- LVM
labels:
operatorframework.io/arch.amd64: supported
operatorframework.io/arch.arm64: supported
operatorframework.io/arch.ppc64le: supported
operatorframework.io/arch.s390x: supported
links:
- name: Source Repository
url: https://github.com/openshift/lvm-operator
maintainers:
- email: [email protected]
name: Red Hat Support
maturity: alpha
provider:
name: OKD Community
relatedImages:
- image: quay.io/okderators/lvms-operator-bundle:4.16.0-2024-09-02-135203
name: ""
- image: quay.io/okderators/lvms-operator:4.16.0-2024-09-02-135203
name: ""
schema: olm.bundle
10 changes: 10 additions & 0 deletions catalog/lvms-operator/lvms-operator.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
---
schema: olm.package
name: lvms-operator
defaultChannel: alpha
---
schema: olm.channel
package: lvms-operator
name: alpha
entries:
- name: lvms-operator.v4.16.0-2024-09-02-135203

0 comments on commit e86d6ed

Please sign in to comment.