blob: 50d6c41b4fce71cf897403cecdb2e3d39239814e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
|
def objectstore(api_name, name, namespace, instances):
from rook_client.ceph import cephobjectstore as cos
rook_os = cos.CephObjectStore(
apiVersion=api_name,
metadata=dict(
name=name,
namespace=namespace
),
spec=cos.Spec(
metadataPool=cos.MetadataPool(
failureDomain='host',
replicated=cos.Replicated(
size=1
)
),
dataPool=cos.DataPool(
failureDomain='osd',
replicated=cos.Replicated(
size=1
)
),
gateway=cos.Gateway(
port=80,
instances=instances
)
)
)
return rook_os.to_json()
|