]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
Added infernalis-client-x - fixes #13774
authorYuri Weinstein <yweinste@redhat.com>
Tue, 17 Nov 2015 21:37:21 +0000 (13:37 -0800)
committerYuri Weinstein <yweinste@redhat.com>
Thu, 19 Nov 2015 17:36:33 +0000 (09:36 -0800)
Signed-off-by: Yuri Weinstein <yweinste@redhat.com>
suites/upgrade/client-upgrade/infernalis-client-x/basic/% [new file with mode: 0644]
suites/upgrade/client-upgrade/infernalis-client-x/basic/0-cluster/start.yaml [new file with mode: 0644]
suites/upgrade/client-upgrade/infernalis-client-x/basic/1-install/infernalis-client-x.yaml [new file with mode: 0644]
suites/upgrade/client-upgrade/infernalis-client-x/basic/2-workload/rbd_api_tests.yaml [new file with mode: 0644]
suites/upgrade/client-upgrade/infernalis-client-x/basic/2-workload/rbd_cli_import_export.yaml [new file with mode: 0644]
suites/upgrade/client-upgrade/infernalis-client-x/rbd/% [new file with mode: 0644]
suites/upgrade/client-upgrade/infernalis-client-x/rbd/0-cluster/start.yaml [new file with mode: 0644]
suites/upgrade/client-upgrade/infernalis-client-x/rbd/1-install/infernalis-client-x.yaml [new file with mode: 0644]
suites/upgrade/client-upgrade/infernalis-client-x/rbd/2-workload/rbd_notification_tests.yaml [new file with mode: 0644]

diff --git a/suites/upgrade/client-upgrade/infernalis-client-x/basic/% b/suites/upgrade/client-upgrade/infernalis-client-x/basic/%
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/suites/upgrade/client-upgrade/infernalis-client-x/basic/0-cluster/start.yaml b/suites/upgrade/client-upgrade/infernalis-client-x/basic/0-cluster/start.yaml
new file mode 100644 (file)
index 0000000..8ab0246
--- /dev/null
@@ -0,0 +1,12 @@
+roles:
+- - mon.a
+  - mon.b
+  - mon.c
+  - osd.0
+  - osd.1
+  - osd.2
+- - client.0
+overrides:
+  ceph:
+    log-whitelist:
+    - failed to encode map
diff --git a/suites/upgrade/client-upgrade/infernalis-client-x/basic/1-install/infernalis-client-x.yaml b/suites/upgrade/client-upgrade/infernalis-client-x/basic/1-install/infernalis-client-x.yaml
new file mode 100644 (file)
index 0000000..b1ea2c4
--- /dev/null
@@ -0,0 +1,10 @@
+tasks:
+- install:
+    branch: infernalis 
+- print: "**** done install infernalis"
+upgrade_workload:
+  sequential:
+  - install.upgrade:
+      exclude_packages: ['ceph-test', 'ceph-test-dbg']
+      client.0:
+  - print: "**** done install.upgrade to -x on client.0"
diff --git a/suites/upgrade/client-upgrade/infernalis-client-x/basic/2-workload/rbd_api_tests.yaml b/suites/upgrade/client-upgrade/infernalis-client-x/basic/2-workload/rbd_api_tests.yaml
new file mode 100644 (file)
index 0000000..99321c6
--- /dev/null
@@ -0,0 +1,21 @@
+tasks:
+- exec:
+    client.0:
+    - "cp $(which ceph_test_librbd_api) $TESTDIR/ceph_test_librbd_api"
+- sequential:
+  - upgrade_workload
+- ceph: 
+- print: "**** done ceph"
+- exec:
+    client.0:
+    - "cp --force $TESTDIR/ceph_test_librbd_api $(which ceph_test_librbd_api)"
+    - "rm -rf $TESTDIR/ceph_test_librbd_api"
+- print: "**** done reverting to hammer ceph_test_librbd_api"
+- workunit:
+    branch: infernalis
+    clients:
+      client.0:
+      - rbd/test_librbd_api.sh
+    env:
+      RBD_FEATURES: "13"
+- print: "**** done rbd/test_librbd_api.sh"
diff --git a/suites/upgrade/client-upgrade/infernalis-client-x/basic/2-workload/rbd_cli_import_export.yaml b/suites/upgrade/client-upgrade/infernalis-client-x/basic/2-workload/rbd_cli_import_export.yaml
new file mode 100644 (file)
index 0000000..deb849a
--- /dev/null
@@ -0,0 +1,13 @@
+tasks:
+- sequential:
+  - upgrade_workload
+- ceph: 
+- print: "**** done ceph"
+- workunit:
+    branch: infernalis
+    clients:
+      client.0:
+      - rbd/import_export.sh
+    env:
+      RBD_CREATE_ARGS: --new-format
+- print: "**** done rbd/import_export.sh"
diff --git a/suites/upgrade/client-upgrade/infernalis-client-x/rbd/% b/suites/upgrade/client-upgrade/infernalis-client-x/rbd/%
new file mode 100644 (file)
index 0000000..e69de29
diff --git a/suites/upgrade/client-upgrade/infernalis-client-x/rbd/0-cluster/start.yaml b/suites/upgrade/client-upgrade/infernalis-client-x/rbd/0-cluster/start.yaml
new file mode 100644 (file)
index 0000000..0cdce92
--- /dev/null
@@ -0,0 +1,13 @@
+roles:
+- - mon.a
+  - mon.b
+  - mon.c
+  - osd.0
+  - osd.1
+  - osd.2
+  - client.0
+- - client.1
+overrides:
+  ceph:
+    log-whitelist:
+    - failed to encode map
diff --git a/suites/upgrade/client-upgrade/infernalis-client-x/rbd/1-install/infernalis-client-x.yaml b/suites/upgrade/client-upgrade/infernalis-client-x/rbd/1-install/infernalis-client-x.yaml
new file mode 100644 (file)
index 0000000..80052e0
--- /dev/null
@@ -0,0 +1,10 @@
+tasks:
+- install:
+   branch: infernalis
+- print: "**** done install infernalis"
+- install.upgrade:
+   exclude_packages: ['ceph-test', 'ceph-test-dbg']
+   client.1:
+- print: "**** done install.upgrade to -x on client.0"
+- ceph:
+- print: "**** done ceph"
diff --git a/suites/upgrade/client-upgrade/infernalis-client-x/rbd/2-workload/rbd_notification_tests.yaml b/suites/upgrade/client-upgrade/infernalis-client-x/rbd/2-workload/rbd_notification_tests.yaml
new file mode 100644 (file)
index 0000000..f83742f
--- /dev/null
@@ -0,0 +1,21 @@
+tasks:
+- workunit:
+    branch: infernalis
+    clients:
+      client.0:
+        - rbd/notify_master.sh
+      client.1:
+        - rbd/notify_slave.sh
+    env:
+      RBD_FEATURES: "13"
+- print: "**** done rbd: old librbd -> new librbd"
+- workunit:
+    branch: infernalis
+    clients:
+      client.0:
+        - rbd/notify_slave.sh
+      client.1:
+        - rbd/notify_master.sh
+    env:
+      RBD_FEATURES: "13"
+- print: "**** done rbd: new librbd -> old librbd"