Skip to content

Commit

Permalink
(ruka/loki) changed the objectstore name for 1password
Browse files Browse the repository at this point in the history
  • Loading branch information
gseriche committed Oct 16, 2024
1 parent 3481bc4 commit bb47cd0
Show file tree
Hide file tree
Showing 41 changed files with 1,109 additions and 14 deletions.
2 changes: 1 addition & 1 deletion chonchon/rke/cluster.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,6 @@ network:
plugin: canal
ssh_key_path: ~/.ssh/id_rsa
ignore_docker_version: true
kubernetes_version: v1.28.12-rancher1-1
kubernetes_version: v1.29.8-rancher1-1
ingress:
provider: none
35 changes: 31 additions & 4 deletions fleet/lib/external-secrets-conf/fleet.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -10,10 +10,12 @@ helm:
waitForJobs: true
values:
site: ${ .ClusterLabels.site }
vaults:
${ .ClusterName }.${ .ClusterLabels.site }: 1
k8s-${ .ClusterLabels.site }: 2
k8s-common: 3
clusterSecretStores:
onepassword:
vaults:
${ .ClusterName }.${ .ClusterLabels.site }: 1
k8s-${ .ClusterLabels.site }: 2
k8s-common: 3
dependsOn:
- selector:
matchLabels:
Expand All @@ -34,3 +36,28 @@ targetCustomizations:
${ .ClusterName }.${ .ClusterLabels.site }: ~
# it probaly would have been easier to name the vaults local.<site>...
rancher.${ .ClusterLabels.site }: 1
- name: oods-cluster
clusterSelector:
matchExpressions:
- key: management.cattle.io/cluster-display-name
operator: In
values:
- chonchon
- elqui
- konkong
- pillan
- ruka
helm:
values:
clusterSecretStores:
onepassword-oods:
vaults:
oods.${ .ClusterLabels.site }: 1
- name: elqui # will replace chonchon
clusterName: elqui
helm:
values:
clusterSecretStores:
onepassword-oods:
vaults:
oods.elqui: 1
Original file line number Diff line number Diff line change
@@ -1,19 +1,20 @@
# yamllint disable-file
{{- range $name, $v := .Values.clusterSecretStores }}
---
apiVersion: external-secrets.io/v1beta1
kind: ClusterSecretStore
metadata:
name: onepassword
namespace: external-secrets
name: {{ $name }}
spec:
provider:
onepassword:
connectHost: https://connect.{{ .Values.site }}.lsst.org
connectHost: https://connect.{{ $.Values.site }}.lsst.org
vaults:
{{ toYaml .Values.vaults | indent 8 }}
{{ toYaml $v.vaults | indent 8 }}
auth:
secretRef:
connectTokenSecretRef:
name: onepassword-connect-token
key: token
namespace: external-secrets
{{- end }}
2 changes: 1 addition & 1 deletion fleet/lib/rook-ceph-cluster/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -127,7 +127,7 @@ cephClusterSpec:
cpu: "2"
memory: 12Gi
requests:
cpu: "1"
cpu: "500"
memory: 8Gi
prepareosd:
limits:
Expand Down
Original file line number Diff line number Diff line change
@@ -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
Original file line number Diff line number Diff line change
@@ -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
Original file line number Diff line number Diff line change
@@ -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
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
---
apiVersion: ceph.rook.io/v1
kind: CephObjectStoreUser
metadata:
name: oods-latiss
namespace: rook-ceph
spec:
store: lfa
clusterNamespace: rook-ceph
---
apiVersion: external-secrets.io/v1alpha1
kind: PushSecret
metadata:
name: rook-ceph-object-user-lfa-oods-latiss
namespace: rook-ceph
spec:
secretStoreRefs:
- kind: ClusterSecretStore
name: onepassword-oods
selector:
secret:
name: rook-ceph-object-user-lfa-oods-latiss
data:
- match:
secretKey: AccessKey
remoteRef:
remoteKey: oods-latiss
property: AWS_ACCESS_KEY_ID
- match:
secretKey: SecretKey
remoteRef:
remoteKey: oods-latiss
property: AWS_SECRET_ACCESS_KEY
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
---
apiVersion: ceph.rook.io/v1
kind: CephObjectStoreUser
metadata:
name: oods-lsstcam
namespace: rook-ceph
spec:
store: lfa
clusterNamespace: rook-ceph
---
apiVersion: external-secrets.io/v1alpha1
kind: PushSecret
metadata:
name: rook-ceph-object-user-lfa-oods-lsstcam
namespace: rook-ceph
spec:
secretStoreRefs:
- kind: ClusterSecretStore
name: onepassword-oods
selector:
secret:
name: rook-ceph-object-user-lfa-oods-lsstcam
data:
- match:
secretKey: AccessKey
remoteRef:
remoteKey: oods-lsstcam
property: AWS_ACCESS_KEY_ID
- match:
secretKey: SecretKey
remoteRef:
remoteKey: oods-lsstcam
property: AWS_SECRET_ACCESS_KEY
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
apiVersion: ceph.rook.io/v1
kind: CephObjectStoreUser
metadata:
name: butler
namespace: rook-ceph
spec:
store: lfa
clusterNamespace: rook-ceph
quotas:
maxBuckets: 2
maxSize: 2Pi
---
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
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
apiVersion: ceph.rook.io/v1
kind: CephObjectStoreUser
metadata:
name: latiss
namespace: rook-ceph
spec:
store: lfa
clusterNamespace: rook-ceph
quotas:
maxBuckets: 1
maxSize: 100Ti
---
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
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
---
apiVersion: ceph.rook.io/v1
kind: CephObjectStoreUser
metadata:
name: lsstcam
namespace: rook-ceph
spec:
store: lfa
clusterNamespace: rook-ceph
quotas:
maxBuckets: 1
maxSize: 1Pi
---
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
Loading

0 comments on commit bb47cd0

Please sign in to comment.