]> git.proxmox.com Git - ceph.git/blob - ceph/src/pybind/mgr/rook/rook-client-python/rook_client/tests/test_README.py
import 15.2.0 Octopus source
[ceph.git] / ceph / src / pybind / mgr / rook / rook-client-python / rook_client / tests / test_README.py
1 def objectstore(api_name, name, namespace, instances):
2 from rook_client.ceph import cephobjectstore as cos
3 rook_os = cos.CephObjectStore(
4 apiVersion=api_name,
5 metadata=dict(
6 name=name,
7 namespace=namespace
8 ),
9 spec=cos.Spec(
10 metadataPool=cos.MetadataPool(
11 failureDomain='host',
12 replicated=cos.Replicated(
13 size=1
14 )
15 ),
16 dataPool=cos.DataPool(
17 failureDomain='osd',
18 replicated=cos.Replicated(
19 size=1
20 )
21 ),
22 gateway=cos.Gateway(
23 type='s3',
24 port=80,
25 instances=instances
26 )
27 )
28 )
29 return rook_os.to_json()