ceph/qa/suites
Kefu Chai ae36a61446 qa/suites: add librados2 to "extra_packages" for upgrade tests
we use the playbook of "testnodes.yml" defined by ceph-cm-ansible for
initializing test nodes, and the role of "testnode" is used by
testnodes.yml. "testnode" requires "qemu-system-x86" or "qemu-kvm"
package to be installed. the qemu in turn depends on librbd1 and
librados2.

before librados3 was introduced, this worked perfectly. because in ceph
repo, qa/packages/packages.yaml defines the default set of packages the
"install" tasks should install. and in that yaml file, librados2 was
listed. so the package management system will overwrite the librados2
installed by ansible playbook with the version specified by the
"install" task, as apt/yum thinks this is what user requires explicitly,
so it's fine to install a different version of librados2.

after librados3 was introduced, librados2 was removed from
qa/packages/packages.yaml. because, by default, we need to install
librados3 instead of librados2 for ready a nautilus cluster. but the
problem is, the packge list also applies to "install" tasks installing
releases before nautilus, where we still need to replace the librados2
installed by ansible.

so, to address this issue, "librados2" is added to "extra_packages" of
the "install" tasks of tests installing old releases to install
librados2 explicitly instead of as a dependency of other ceph packages
like librbd1.

Signed-off-by: Kefu Chai <kchai@redhat.com>
2018-11-15 11:56:24 +08:00
..
big qa/suites: test pg merging 2018-09-07 12:09:05 -05:00
buildpackages
ceph-ansible qa/tests: update ansible version to 2.6 for master branch testing. 2018-10-01 15:10:49 -07:00
ceph-deploy
cephmetrics
dummy
experimental
fs qa/suites: add librados2 to "extra_packages" for upgrade tests 2018-11-15 11:56:24 +08:00
hadoop
kcephfs qa: automate distro/kernel matrix for kclient 2018-09-06 10:23:59 -07:00
krbd qa/suites/krbd: more fsx tests 2018-10-01 16:48:47 +02:00
marginal
mixed-clients
multimds qa: use default timeout in fs workunits 2018-09-30 18:10:05 -07:00
perf-basic
powercycle qa: install build dependencies for cfuse_workunit_kernel_untar_build.yaml 2018-09-19 15:22:16 -07:00
rados qa/suites: add librados2 to "extra_packages" for upgrade tests 2018-11-15 11:56:24 +08:00
rbd Merge pull request #24214 from iridescent-rsy/bursting_io 2018-11-09 19:53:55 -05:00
rgw Merge PR #24204 into master 2018-10-12 16:29:44 -05:00
samba
smoke osd: remove statelog from osd_class_load_list config 2018-09-19 10:32:55 -04:00
stress
teuthology
tgt
upgrade qa/suites: add librados2 to "extra_packages" for upgrade tests 2018-11-15 11:56:24 +08:00
.qa