forked from hswaw/hscloud
kube/mirko: add kube.CephObjectStoreUser
Change-Id: I2a67076eeaf41ada41f5ae3ee588025e4c16b9e1
This commit is contained in:
parent
c5a77b8f81
commit
114edc2398
3 changed files with 14 additions and 13 deletions
|
@ -475,18 +475,7 @@ local Cluster(short, realm) = {
|
|||
},
|
||||
|
||||
# Used for owncloud.hackerspace.pl, which for now lices on boston-packets.hackerspace.pl.
|
||||
nextcloudWaw2: kube._Object("ceph.rook.io/v1", "CephObjectStoreUser", "nextcloud") {
|
||||
metadata+: {
|
||||
namespace: "ceph-waw2",
|
||||
},
|
||||
spec: {
|
||||
store: "waw-hdd-redundant-2-object",
|
||||
displayName: "nextcloud",
|
||||
},
|
||||
},
|
||||
|
||||
# Used for owncloud.hackerspace.pl, which for now lices on boston-packets.hackerspace.pl.
|
||||
nextcloudWaw3: kube._Object("ceph.rook.io/v1", "CephObjectStoreUser", "nextcloud") {
|
||||
nextcloudWaw3: kube.CephObjectStoreUser("nextcloud") {
|
||||
metadata+: {
|
||||
namespace: "ceph-waw3",
|
||||
},
|
||||
|
|
|
@ -312,7 +312,7 @@ local kube = import "../../../kube/kube.libsonnet";
|
|||
},
|
||||
},
|
||||
|
||||
registryStorageUser: kube._Object("ceph.rook.io/v1", "CephObjectStoreUser", "registry") {
|
||||
registryStorageUser: kue.CephObjectStoreUser("registry") {
|
||||
metadata+: {
|
||||
namespace: "ceph-waw2",
|
||||
},
|
||||
|
|
|
@ -12,4 +12,16 @@ kube {
|
|||
Certificate(name): kube._Object("certmanager.k8s.io/v1alpha1", "Certificate", name) {
|
||||
spec: error "spec must be defined",
|
||||
},
|
||||
|
||||
CephObjectStoreUser(name): kube._Object("ceph.rook.io/v1", "CephObjectStoreUser", name) {
|
||||
local user = self,
|
||||
spec: error "spec must be defined",
|
||||
|
||||
// Name of the secret that contains the login data for this user.
|
||||
// This secret is created in the same namespace as the ceph cluster, so
|
||||
// unfortunately you can't really refer to it directly.
|
||||
// We should write some automation to copy these secrets over in a
|
||||
// secure way.
|
||||
secret_name:: "rook-ceph-object-user-%s-%s" % [user.spec.store, user.spec.displayName],
|
||||
},
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue