]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
adding multi-version suite to test compatibility of clients running newer
authortamil <tamil.muthamizhan@inktank.com>
Sat, 2 Aug 2014 05:49:23 +0000 (22:49 -0700)
committertamil <tamil.muthamizhan@inktank.com>
Sat, 2 Aug 2014 05:49:23 +0000 (22:49 -0700)
version of ceph against servers running older version.

Signed-off-by: tamil <tamil.muthamizhan@inktank.com>
16 files changed:
suites/multi-version/dumpling-x/basic/% [new file with mode: 0644]
suites/multi-version/dumpling-x/basic/0-cluster/start.yaml [new file with mode: 0644]
suites/multi-version/dumpling-x/basic/1-install/dumpling-firefly.yaml [new file with mode: 0644]
suites/multi-version/dumpling-x/basic/1-install/dumpling-master.yaml [new file with mode: 0644]
suites/multi-version/dumpling-x/basic/1-install/dumpling-next.yaml [new file with mode: 0644]
suites/multi-version/dumpling-x/basic/2-workload/rados_loadgen_big.yaml [new file with mode: 0644]
suites/multi-version/dumpling-x/basic/2-workload/rados_snap_many_objects.yaml [new file with mode: 0644]
suites/multi-version/dumpling-x/basic/2-workload/rbd_cls.yaml [new file with mode: 0644]
suites/multi-version/dumpling-x/basic/2-workload/rgw_s3tests.yaml [new file with mode: 0644]
suites/multi-version/firefly-x/basic/% [new file with mode: 0644]
suites/multi-version/firefly-x/basic/0-cluster/start.yaml [new file with mode: 0644]
suites/multi-version/firefly-x/basic/1-install/firefly-master.yaml [new file with mode: 0644]
suites/multi-version/firefly-x/basic/1-install/firefly-next.yaml [new file with mode: 0644]
suites/multi-version/firefly-x/basic/2-workload/rados_snap_many_objects.yaml [new file with mode: 0644]
suites/multi-version/firefly-x/basic/2-workload/rbd_cli_import_export.yaml [new file with mode: 0644]
suites/multi-version/firefly-x/basic/2-workload/rgw_swift.yaml [new file with mode: 0644]

diff --git a/suites/multi-version/dumpling-x/basic/% b/suites/multi-version/dumpling-x/basic/%
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/suites/multi-version/dumpling-x/basic/0-cluster/start.yaml b/suites/multi-version/dumpling-x/basic/0-cluster/start.yaml
new file mode 100644 (file)
index 0000000..01747e4
--- /dev/null
@@ -0,0 +1,10 @@
+roles:
+- - mon.a
+  - mds.a
+  - osd.0
+  - osd.1
+- - mon.b
+  - mon.c
+  - osd.2
+  - osd.3
+- - client.0
diff --git a/suites/multi-version/dumpling-x/basic/1-install/dumpling-firefly.yaml b/suites/multi-version/dumpling-x/basic/1-install/dumpling-firefly.yaml
new file mode 100644 (file)
index 0000000..3a49f2f
--- /dev/null
@@ -0,0 +1,7 @@
+tasks:
+- install:
+   branch: dumpling
+- install.upgrade:
+   client.0:
+    branch: firefly
+- ceph:
diff --git a/suites/multi-version/dumpling-x/basic/1-install/dumpling-master.yaml b/suites/multi-version/dumpling-x/basic/1-install/dumpling-master.yaml
new file mode 100644 (file)
index 0000000..4e3b079
--- /dev/null
@@ -0,0 +1,7 @@
+tasks:
+- install:
+   branch: dumpling
+- install.upgrade:
+   client.0:
+    branch: master
+- ceph:
diff --git a/suites/multi-version/dumpling-x/basic/1-install/dumpling-next.yaml b/suites/multi-version/dumpling-x/basic/1-install/dumpling-next.yaml
new file mode 100644 (file)
index 0000000..55700e5
--- /dev/null
@@ -0,0 +1,7 @@
+tasks:
+- install:
+   branch: dumpling
+- install.upgrade:
+   client.0:
+    branch: next
+- ceph:
diff --git a/suites/multi-version/dumpling-x/basic/2-workload/rados_loadgen_big.yaml b/suites/multi-version/dumpling-x/basic/2-workload/rados_loadgen_big.yaml
new file mode 100644 (file)
index 0000000..b003009
--- /dev/null
@@ -0,0 +1,5 @@
+tasks:
+- workunit:
+    clients:
+      client.0:
+        - rados/load-gen-big.sh
diff --git a/suites/multi-version/dumpling-x/basic/2-workload/rados_snap_many_objects.yaml b/suites/multi-version/dumpling-x/basic/2-workload/rados_snap_many_objects.yaml
new file mode 100644 (file)
index 0000000..9e311c9
--- /dev/null
@@ -0,0 +1,12 @@
+tasks:
+- rados:
+    clients: [client.0]
+    ops: 4000
+    objects: 500
+    op_weights:
+      read: 100
+      write: 100
+      delete: 50
+      snap_create: 50
+      snap_remove: 50
+      rollback: 50
diff --git a/suites/multi-version/dumpling-x/basic/2-workload/rbd_cls.yaml b/suites/multi-version/dumpling-x/basic/2-workload/rbd_cls.yaml
new file mode 100644 (file)
index 0000000..de1d9b9
--- /dev/null
@@ -0,0 +1,5 @@
+tasks:
+- workunit:
+    clients:
+      client.0:
+      - cls/test_cls_rbd.sh
diff --git a/suites/multi-version/dumpling-x/basic/2-workload/rgw_s3tests.yaml b/suites/multi-version/dumpling-x/basic/2-workload/rgw_s3tests.yaml
new file mode 100644 (file)
index 0000000..7e64401
--- /dev/null
@@ -0,0 +1,5 @@
+tasks:
+- rgw: [client.0]
+- s3tests:
+    client.0:
+      rgw_server: client.0
diff --git a/suites/multi-version/firefly-x/basic/% b/suites/multi-version/firefly-x/basic/%
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/suites/multi-version/firefly-x/basic/0-cluster/start.yaml b/suites/multi-version/firefly-x/basic/0-cluster/start.yaml
new file mode 100644 (file)
index 0000000..01747e4
--- /dev/null
@@ -0,0 +1,10 @@
+roles:
+- - mon.a
+  - mds.a
+  - osd.0
+  - osd.1
+- - mon.b
+  - mon.c
+  - osd.2
+  - osd.3
+- - client.0
diff --git a/suites/multi-version/firefly-x/basic/1-install/firefly-master.yaml b/suites/multi-version/firefly-x/basic/1-install/firefly-master.yaml
new file mode 100644 (file)
index 0000000..c7b199b
--- /dev/null
@@ -0,0 +1,7 @@
+tasks:
+- install:
+   branch: firefly 
+- install.upgrade:
+   client.0:
+    branch: master
+- ceph:
diff --git a/suites/multi-version/firefly-x/basic/1-install/firefly-next.yaml b/suites/multi-version/firefly-x/basic/1-install/firefly-next.yaml
new file mode 100644 (file)
index 0000000..572b1c4
--- /dev/null
@@ -0,0 +1,7 @@
+tasks:
+- install:
+   branch: firefly 
+- install.upgrade:
+   client.0:
+    branch: next
+- ceph:
diff --git a/suites/multi-version/firefly-x/basic/2-workload/rados_snap_many_objects.yaml b/suites/multi-version/firefly-x/basic/2-workload/rados_snap_many_objects.yaml
new file mode 100644 (file)
index 0000000..9e311c9
--- /dev/null
@@ -0,0 +1,12 @@
+tasks:
+- rados:
+    clients: [client.0]
+    ops: 4000
+    objects: 500
+    op_weights:
+      read: 100
+      write: 100
+      delete: 50
+      snap_create: 50
+      snap_remove: 50
+      rollback: 50
diff --git a/suites/multi-version/firefly-x/basic/2-workload/rbd_cli_import_export.yaml b/suites/multi-version/firefly-x/basic/2-workload/rbd_cli_import_export.yaml
new file mode 100644 (file)
index 0000000..4907082
--- /dev/null
@@ -0,0 +1,7 @@
+tasks:
+- workunit:
+    clients:
+      client.0:
+        - rbd/import_export.sh
+    env:
+      RBD_CREATE_ARGS: --new-format
diff --git a/suites/multi-version/firefly-x/basic/2-workload/rgw_swift.yaml b/suites/multi-version/firefly-x/basic/2-workload/rgw_swift.yaml
new file mode 100644 (file)
index 0000000..4e82f5d
--- /dev/null
@@ -0,0 +1,5 @@
+tasks:
+- rgw: [client.0]
+- swift:
+    client.0:
+      rgw_server: client.0