Commit Graph

2177 Commits

Author SHA1 Message Date
Sage Weil
9b6f93a5b2 Merge remote-tracking branch 'gh/firefly' 2014-03-21 09:12:40 -07:00
Alfredo Deza
7b5d693db4 Merge pull request #231 from ceph/wip-fix-rgw
fix rgw task
2014-03-21 11:38:26 -04:00
Sage Weil
4e2f36fcd8 rgw: handle empty conf case
2014-03-20T23:30:28.964 ERROR:teuthology.contextutil:Saw exception from nested tasks
Traceback (most recent call last):
  File "/home/teuthworker/teuthology-firefly/teuthology/contextutil.py", line 27, in nested
    vars.append(enter())
  File "/usr/lib/python2.7/contextlib.py", line 17, in __enter__
    return self.gen.next()
  File "/home/teuthworker/teuthology-firefly/teuthology/task/rgw.py", line 83, in ship_config
    idle_timeout = conf.get('idle_timeout', 30)
AttributeError: 'NoneType' object has no attribute 'get'

This happens with job yamls like:

- rgw:
  - client.0

(where it is a list and not a dict of clients)

Signed-off-by: Sage Weil <sage@inktank.com>
2014-03-21 08:36:24 -07:00
Sage Weil
7dcfdd288f Merge remote-tracking branch 'gh/firefly' 2014-03-20 16:50:15 -07:00
Sage Weil
2943267a7e Merge pull request #230 from ceph/wip-7702
rgw: allow fastcgi idle timeout to be adjusted

Reviewed-by: Yehuda Sadeh <yehuda@inktank.com>
2014-03-20 16:48:44 -07:00
Sage Weil
3a2b77c142 rgw: allow fastcgi idle timeout to be adjusted
Signed-off-by: Sage Weil <sage@inktank.com>
2014-03-20 16:09:52 -07:00
Sage Weil
daa5429278 Merge branch 'firefly' 2014-03-20 10:35:30 -07:00
Sage Weil
7088885ecd internal: ignore ext4 recovery msg
plana43 kernel: [   21.179205] EXT4-fs (sda1): INFO: recovery required on readonly filesystem

is harmless.

Signed-off-by: Sage Weil <sage@inktank.com>
2014-03-18 15:23:16 -07:00
Sage Weil
5679ae2a1f Merge branch 'firefly' 2014-03-18 15:01:04 -07:00
Sage Weil
8e748c0c2e ceph.conf: tolerate 500ms of clock drift (up from 250)
Signed-off-by: Sage Weil <sage@inktank.com>
2014-03-18 15:00:55 -07:00
Sage Weil
fb7b1f8768 Merge remote-tracking branch 'gh/firefly' 2014-03-17 20:56:51 -07:00
Sage Weil
1822a1ccdc Merge pull request #229 from dachary/wip-ec-pool
ceph_manager: update ec_pool creation parameters
2014-03-17 18:08:15 -07:00
Loic Dachary
6acfa6d638 ceph_manager: update ec_pool creation parameters
As of https://github.com/ceph/ceph/pull/1477 the erasure code parameters
are controled via the osd erasure-code-profile set command instead of
being inlined and duplicated in the crush ruleset creation and the pool
creation. There is no need to create the crush ruleset, it is done
implicitly.

Signed-off-by: Loic Dachary <loic@dachary.org>
2014-03-18 00:48:53 +01:00
Samuel Just
2b90be2b2b ceph_manager: default to 16 initial pgs per pool
1 is really too few for anything to happen at a
reasonable rate.

Signed-off-by: Samuel Just <sam.just@inktank.com>
2014-03-17 16:11:39 -07:00
Samuel Just
847462b4b1 ceph_manager::wait_for_clean: reset timeout if we make progress
Fixes: #7748
Signed-off-by: Samuel Just <sam.just@inktank.com>
2014-03-17 16:11:36 -07:00
Josh Durgin
a4261af71b Merge pull request #227 from ceph/wip-7749
Pass '--object-sync-timeout 30' to radosgw-agent

Reviewed-by: Josh Durgin <josh.durgin@inktank.com>
2014-03-17 12:10:27 -07:00
Zack Cerza
ef2edcd3a9 Pass '--object-sync-timeout 30' to radosgw-agent
http://tracker.ceph.com/issues/7749

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-03-17 14:00:08 -05:00
Zack Cerza
7f177b3a55 Merge pull request #226 from ceph/wip-7714
prevent undefined values in finally block
2014-03-17 13:42:27 -05:00
Zack Cerza
98e27d7b13 Fix max_job_time timeout
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-03-17 11:19:02 -05:00
Alfredo Deza
57c8fd9687 prevent undefined values in finally block
Signed-off-by: Alfredo Deza <alfredo.deza@inktank.com>
2014-03-17 10:49:31 -04:00
Sage Weil
8f542dbacb schedule_suite.sh: turn up journal log too
Signed-off-by: Sage Weil <sage@inktank.com>
2014-03-17 09:42:12 -05:00
Sandon Van Ness
d3c294d206 Make distro kernels work on Trusty.
Some grub changes and package names caused them to fail on trusty.

Signed-off-by: Sandon Van Ness <sandon@inktank.com>
2014-03-17 09:42:11 -05:00
Sage Weil
d72335fe9a Merge remote-tracking branch 'gh/firefly' 2014-03-13 13:15:04 -07:00
Sage Weil
1ccabd802f lock: allow -a with --brief
Signed-off-by: Sage Weil <sage@inktank.com>
2014-03-12 08:57:23 -07:00
Sandon Van Ness
b455846d9f Handle newer btrfstools.
Newer btfs userland tools needs a -f like xfs instead of a prompt
for yes. Trusty needs this change.

Signed-off-by: Sandon Van Ness <sandon@inktank.com>
2014-03-11 18:54:02 -07:00
wusui
e5b65b4578 Merge pull request #222 from ceph/wip-trusty
Handle newer btrfstools.
2014-03-11 18:48:13 -07:00
Sandon Van Ness
a5a94ae310 Handle newer btrfstools.
Newer btfs userland tools needs a -f like xfs instead of a prompt
for yes. Trusty needs this change.

Signed-off-by: Sandon Van Ness <sandon@inktank.com>
2014-03-11 18:15:12 -07:00
Samuel Just
1c611330cd radosbench: cleanup will probably take longer than writing the objects
With thrashing, cleanup will require recovering the degraded objects
first, while the initial write out doesn't since they they are new
objects.

Signed-off-by: Samuel Just <sam.just@inktank.com>
2014-03-11 13:55:32 -07:00
wusui
a9a826adb8 Merge pull request #220 from ceph/wip-print
Add print task.
2014-03-11 09:41:39 -07:00
wusui
77c3cecb11 Merge pull request #221 from ceph/wip-brief
lock.py: allow --brief to stand on its own (without --list)
2014-03-10 20:00:38 -07:00
Dan Mick
69ed31cc34 lock.py: allow --brief to stand on its own (without --list)
I use --brief all the time, and it's annoying to have to type
the useless --list at the same time.

Signed-off-by: Dan Mick <dan.mick@inktank.com>
2014-03-10 19:38:46 -07:00
Yuri Weinstein
ed6a200104 Add print task.
Made a task that simply prints the output that is given to it as
an argument. Can be used like any other task (under sequential,
etc...)

IE:

tasks:
- print: "String"
- chef: null
- print: "Another String"

Signed-off-by: Sandon Van Ness <sandon@inktank.com>
Signed-off-by: Yuri Weinstein <yuri.weinstein@inktank.com>
2014-03-10 16:45:03 -07:00
Josh Durgin
7cb750c4cc radosgw-admin: test data sync with more than max-entries objects
For now hard code the max-entries for the radosgw-agent, since
this is the only test that is affected by it.

Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
2014-03-10 00:29:50 -07:00
Josh Durgin
dcad92eb85 radosgw-admin: check that data deletions work as well
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
2014-03-10 00:29:50 -07:00
Josh Durgin
1143539f33 radosgw-admin: fix typo in data sync test
re-indent and set k.key instead of k.Key

Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
2014-03-10 00:29:50 -07:00
Josh Durgin
a74cf33089 radosgw-admin: ignore 301 test against the same src and dest regions
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
2014-03-10 00:29:50 -07:00
Josh Durgin
55fad94ab1 rgw: create clients in all zones when regions are used
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
2014-03-10 00:29:50 -07:00
Josh Durgin
1d8dcc4a1b rgw utils: add function to get data log window configuration
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
2014-03-10 00:29:50 -07:00
Josh Durgin
8ba02bfccf radosgw-agent: add logging to radosgw-admin task tests
Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
2014-03-10 00:29:50 -07:00
Josh Durgin
871fe02027 rgw: set placement targets for zones
This lets zones use different pools for actual object data.

Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
2014-03-10 00:29:50 -07:00
Josh Durgin
93f5d607dd radosgw-admin: don't compare pools for different zones
The actual data locations will be different if they are in the same
cluster.

Signed-off-by: Josh Durgin <josh.durgin@inktank.com>
2014-03-10 00:29:50 -07:00
Christophe Courtaut
4d3c1a1997 Adds radosgw-agent small file sync test
Signed-off-by: Christophe Courtaut <christophe.courtaut@gmail.com>
2014-03-10 00:29:50 -07:00
Sage Weil
a4dfbc88f3 workunit: change timeout 1h -> 3h
Signed-off-by: Sage Weil <sage@inktank.com>
2014-03-09 10:29:37 -07:00
Zack Cerza
0b9d8936c2 Add missing space in error message
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-03-08 17:26:14 -06:00
Zack Cerza
e471f404e6 Make try_push_job_info() retry using safe_while
I've noticed sometimes try_push_job_info() fails because of server load
issues. It should try more than once (and now does).

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-03-08 15:36:22 -06:00
Zack Cerza
73849c1179 Update safe_while's suggested usage pattern
I didn't love the way safe_while was encouraged to be used and it didn't
fit right with the new no-raising behavior. Now it's encouraged to be
used like this:

with safe_while() as proceed:
    while proceed():
        do_things()

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-03-08 15:19:31 -06:00
Zack Cerza
c98098496e Add optional _raise parameter
Defaults to True but if set to False, when giving up log a warning
instead of raising an exception.

Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-03-08 14:58:39 -06:00
Zack Cerza
eb667673e4 Pass timeout to _spawn_on_all_clients()
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-03-08 14:16:07 -06:00
Zack Cerza
4e01884e14 Log correct action in CephManager.remove_pool()
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-03-08 08:18:53 -06:00
Zack Cerza
72c63f13fa Log timeout value
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-03-08 08:01:00 -06:00