X-Git-Url: https://gerrit.opnfv.org/gerrit/gitweb?a=blobdiff_plain;f=src%2Fceph%2Fqa%2Fworkunits%2Fceph-helpers-root.sh;fp=src%2Fceph%2Fqa%2Fworkunits%2Fceph-helpers-root.sh;h=0000000000000000000000000000000000000000;hb=7da45d65be36d36b880cc55c5036e96c24b53f00;hp=f65f591f4c8b096dd88e38c05f59f72191274c7d;hpb=691462d09d0987b47e112d6ee8740375df3c51b2;p=stor4nfv.git diff --git a/src/ceph/qa/workunits/ceph-helpers-root.sh b/src/ceph/qa/workunits/ceph-helpers-root.sh deleted file mode 100755 index f65f591..0000000 --- a/src/ceph/qa/workunits/ceph-helpers-root.sh +++ /dev/null @@ -1,92 +0,0 @@ -#!/bin/bash -# -# Copyright (C) 2015 Red Hat -# -# Author: Loic Dachary -# -# This program is free software; you can redistribute it and/or modify -# it under the terms of the GNU Library Public License as published by -# the Free Software Foundation; either version 2, or (at your option) -# any later version. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Library Public License for more details. -# - -####################################################################### - -function install() { - for package in "$@" ; do - install_one $package - done - return 0 -} - -function install_one() { - case $(lsb_release -si) in - Ubuntu|Debian|Devuan) - sudo apt-get install -y "$@" - ;; - CentOS|Fedora|RedHatEnterpriseServer) - sudo yum install -y "$@" - ;; - *SUSE*) - sudo zypper --non-interactive install "$@" - ;; - *) - echo "$(lsb_release -si) is unknown, $@ will have to be installed manually." - ;; - esac -} - -####################################################################### - -function control_osd() { - local action=$1 - local id=$2 - - local init=$(ceph-detect-init) - - case $init in - upstart) - sudo service ceph-osd $action id=$id - ;; - systemd) - sudo systemctl $action ceph-osd@$id - ;; - *) - echo ceph-detect-init returned an unknown init system: $init >&2 - return 1 - ;; - esac - return 0 -} - -####################################################################### - -function pool_read_write() { - local size=${1:-1} - local dir=/tmp - local timeout=360 - local test_pool=test_pool - - ceph osd pool delete $test_pool $test_pool --yes-i-really-really-mean-it || return 1 - ceph osd pool create $test_pool 4 || return 1 - ceph osd pool set $test_pool size $size || return 1 - ceph osd pool set $test_pool min_size $size || return 1 - ceph osd pool application enable $test_pool rados - - echo FOO > $dir/BAR - timeout $timeout rados --pool $test_pool put BAR $dir/BAR || return 1 - timeout $timeout rados --pool $test_pool get BAR $dir/BAR.copy || return 1 - diff $dir/BAR $dir/BAR.copy || return 1 - ceph osd pool delete $test_pool $test_pool --yes-i-really-really-mean-it || return 1 -} - -####################################################################### - -set -x - -"$@"