diff --git a/fleet/lib/rook-ceph-conf/charts/chonchon/templates/cephobjectstoreuser-butler.yaml b/fleet/lib/rook-ceph-conf/charts/chonchon/templates/cephobjectstoreuser-butler.yaml new file mode 100644 index 000000000..b7b635f4f --- /dev/null +++ b/fleet/lib/rook-ceph-conf/charts/chonchon/templates/cephobjectstoreuser-butler.yaml @@ -0,0 +1,35 @@ +--- +apiVersion: ceph.rook.io/v1 +kind: CephObjectStoreUser +metadata: + name: butler + namespace: rook-ceph +spec: + store: lfa + clusterNamespace: rook-ceph + quotas: + maxBuckets: 2 +--- +apiVersion: external-secrets.io/v1alpha1 +kind: PushSecret +metadata: + name: rook-ceph-object-user-lfa-butler + namespace: rook-ceph +spec: + secretStoreRefs: + - kind: ClusterSecretStore + name: onepassword-oods + selector: + secret: + name: rook-ceph-object-user-lfa-butler + data: + - match: + secretKey: AccessKey + remoteRef: + remoteKey: butler + property: AWS_ACCESS_KEY_ID + - match: + secretKey: SecretKey + remoteRef: + remoteKey: butler + property: AWS_SECRET_ACCESS_KEY diff --git a/fleet/lib/rook-ceph-conf/charts/chonchon/templates/cephobjectstoreuser-latiss.yaml b/fleet/lib/rook-ceph-conf/charts/chonchon/templates/cephobjectstoreuser-latiss.yaml new file mode 100644 index 000000000..126e4e9ec --- /dev/null +++ b/fleet/lib/rook-ceph-conf/charts/chonchon/templates/cephobjectstoreuser-latiss.yaml @@ -0,0 +1,35 @@ +--- +apiVersion: ceph.rook.io/v1 +kind: CephObjectStoreUser +metadata: + name: latiss + namespace: rook-ceph +spec: + store: lfa + clusterNamespace: rook-ceph + quotas: + maxBuckets: 1 +--- +apiVersion: external-secrets.io/v1alpha1 +kind: PushSecret +metadata: + name: rook-ceph-object-user-lfa-latiss + namespace: rook-ceph +spec: + secretStoreRefs: + - kind: ClusterSecretStore + name: onepassword-oods + selector: + secret: + name: rook-ceph-object-user-lfa-latiss + data: + - match: + secretKey: AccessKey + remoteRef: + remoteKey: latiss + property: AWS_ACCESS_KEY_ID + - match: + secretKey: SecretKey + remoteRef: + remoteKey: latiss + property: AWS_SECRET_ACCESS_KEY diff --git a/fleet/lib/rook-ceph-conf/charts/chonchon/templates/cephobjectstoreuser-lsstcam.yaml b/fleet/lib/rook-ceph-conf/charts/chonchon/templates/cephobjectstoreuser-lsstcam.yaml new file mode 100644 index 000000000..a09e0ec6a --- /dev/null +++ b/fleet/lib/rook-ceph-conf/charts/chonchon/templates/cephobjectstoreuser-lsstcam.yaml @@ -0,0 +1,35 @@ +--- +apiVersion: ceph.rook.io/v1 +kind: CephObjectStoreUser +metadata: + name: lsstcam + namespace: rook-ceph +spec: + store: lfa + clusterNamespace: rook-ceph + quotas: + maxBuckets: 1 +--- +apiVersion: external-secrets.io/v1alpha1 +kind: PushSecret +metadata: + name: rook-ceph-object-user-lfa-lsstcam + namespace: rook-ceph +spec: + secretStoreRefs: + - kind: ClusterSecretStore + name: onepassword-oods + selector: + secret: + name: rook-ceph-object-user-lfa-lsstcam + data: + - match: + secretKey: AccessKey + remoteRef: + remoteKey: lsstcam + property: AWS_ACCESS_KEY_ID + - match: + secretKey: SecretKey + remoteRef: + remoteKey: lsstcam + property: AWS_SECRET_ACCESS_KEY