Alfredo Deza
084c6aed3f
Merge pull request #203 from ceph/wip-devstack
...
Add devstack task
2014-02-21 13:20:18 -05:00
Zack Cerza
ca600a2e04
Add unit test for task.devstack.parse_os_table()
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-02-21 11:23:31 -06:00
Zack Cerza
05842e9f84
Add explanations to asserts
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-02-21 09:57:29 -06:00
Warren Usui
dadc9f7d0b
Do not spawn a parallel task if dictionary entry does not exist.
...
Fixes: 7397
Signed-off-by: Warren Usui <warren.usui@inktank.com>
2014-02-20 20:18:28 -08:00
Zack Cerza
b92578e507
Remove unused import
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-02-20 17:51:36 -06:00
Zack Cerza
b638dc410c
Don't run the exercise subtask by default
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-02-20 17:46:09 -06:00
Zack Cerza
741b4de337
Add a retry to the rbd volume verification
...
This was running into an auth problem intermittently that Josh Durgin
said is likely not a real problem. Still, try the original call first
and fall back to a different one if it fails.
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-02-20 17:46:09 -06:00
Zack Cerza
830748a64a
Move external docs URLs
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-02-20 17:46:09 -06:00
Zack Cerza
f7b1d92267
Wait 30s for Keystone to start
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-02-20 17:46:09 -06:00
Zack Cerza
11b60fef81
Change usages of StringIO.read() to getvalue()
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-02-20 17:46:09 -06:00
Zack Cerza
fdaaee57da
Source openrc before creating volume
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-02-20 17:46:09 -06:00
Zack Cerza
f53028f9d5
Add a new subtask: smoke()
...
Currently it creates a volume, then verifies that the volume exists in
Ceph - as opposed to some other place. This is intended to verify that
we've configured DevStack at least somewhat correctly.
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-02-20 17:46:08 -06:00
Zack Cerza
7c5712740e
Forget about saving the exercise.sh log, for now
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-02-20 17:46:08 -06:00
Zack Cerza
85e63dd904
Allow using different devstack branches
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-02-20 17:46:08 -06:00
Zack Cerza
5c12d36001
Add devstack.exercise subtask
...
The subtask runs devstack/exercise.sh
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-02-20 17:46:08 -06:00
Zack Cerza
61e9ac4db5
Move reboot() to teuthology.misc
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-02-20 17:46:08 -06:00
Zack Cerza
1228ac888e
Add documentation to reboot()
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-02-20 17:46:08 -06:00
Zack Cerza
3dcde65c23
Add note about memory requirements
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-02-20 17:46:08 -06:00
Zack Cerza
27bad445a1
Move restart_apache() to after the reboot
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-02-20 17:46:08 -06:00
Zack Cerza
e73df9c853
Make rejoin-stack.sh start screen in detached mode
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-02-20 17:46:07 -06:00
Zack Cerza
a4bf1f8f85
Actually call Remote.reconnect()
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-02-20 17:46:07 -06:00
Zack Cerza
a1ed3d491f
Add logging calls to each helper function
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-02-20 17:46:07 -06:00
Zack Cerza
fe0aedf76c
Set apache ServerName, reboot, restart devstack
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-02-20 17:46:07 -06:00
Zack Cerza
2289496952
Use new init parameters for Remote
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-02-20 17:46:07 -06:00
Zack Cerza
69beebc935
get_file() returns a str, not a StringIO...
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-02-20 17:46:07 -06:00
Zack Cerza
375d7ddd46
Use ConfigParser.set() instead of update()
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-02-20 17:46:06 -06:00
Zack Cerza
a55c22aaf6
Work around a bug in ConfigParser
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-02-20 17:46:06 -06:00
Zack Cerza
119b438fec
Call seek(0) on StringIO objects before reading
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-02-20 17:46:06 -06:00
Zack Cerza
b474d2827b
Fix typoed virsh call
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-02-20 17:46:06 -06:00
Zack Cerza
f500634896
Don't pass owner to copy_key()
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-02-20 17:46:06 -06:00
Zack Cerza
b33686f490
Use get_file() and sudo_write_file()
...
... instead of copy_file()
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-02-20 17:46:06 -06:00
Zack Cerza
cedd12831a
Split out key generation
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-02-20 17:46:06 -06:00
Zack Cerza
76588e9742
Add update_devstack_config_files()
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-02-20 17:46:06 -06:00
Zack Cerza
b40f5f74ab
Add set_libvirt_secret() and split out other steps
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-02-20 17:46:06 -06:00
Zack Cerza
c6b5c01a16
Split out devstack-ceph configuration
...
This is starting to get long, so create configure_devstack_and_ceph()
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-02-20 17:46:06 -06:00
Zack Cerza
b674048026
Copy ceph auth keys over to devstack node
...
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-02-20 17:46:06 -06:00
Zack Cerza
10e12c2d5c
Add skeleton devstack task
...
Currently only installs devstack on one node, and creates some pools on
the ceph cluster.
Signed-off-by: Zack Cerza <zack.cerza@inktank.com>
2014-02-20 17:46:05 -06:00
Warren Usui
b4ce61cc3d
Add back in print in ceph_manager that the last checkin accidentally removed
2014-02-20 14:51:23 -08:00
Warren Usui
30f8938ea3
Fix formatting and add docstrings to ceph_manager.py
...
Fixes: 6531
Signed-off-by: Warren Usui <warren.usui@inktank.com>
2014-02-20 14:51:23 -08:00
Alfredo Deza
31c27e139f
Merge pull request #186 from ceph/wip-7369
...
Fix #7369 : "sed expression must be raw string"
2014-02-19 16:40:17 -05:00
Zack Cerza
a70e93fcab
Merge pull request #199 from ceph/wip-6540-wusui
...
Add docstrings. Fix formatting issues for rgw.py
2014-02-19 15:26:31 -06:00
Zack Cerza
cc3d013e96
Merge pull request #196 from ceph/wip-6541-wusui
...
Fix docstrings in radosgw-admin-rest.py
2014-02-19 15:26:14 -06:00
Zack Cerza
8d85b21cae
Merge pull request #197 from ceph/wip-6535-wusui
...
Fix docstrings for task/blktrace.py, peering_speed_test.py, proc_thrashe...
2014-02-19 15:26:06 -06:00
Zack Cerza
f18dcf5bac
Merge pull request #198 from ceph/wip-6539-wusui
...
Fix docstrings and minor formatting in task/ssh_keys.py
2014-02-19 15:25:33 -06:00
Zack Cerza
9f953d42e6
Merge pull request #200 from ceph/wip-6532-wusui
...
Fixed task/args.py docstrings.
2014-02-19 15:23:37 -06:00
Samuel Just
2718dbc3b5
radosbench: simplify pool creation and add ec_pool support
...
Signed-off-by: Samuel Just <sam.just@inktank.com>
2014-02-18 13:19:52 -08:00
Samuel Just
e371565251
task/: add ec_pool and append to rados.py
...
Signed-off-by: Samuel Just <sam.just@inktank.com>
2014-02-18 13:19:52 -08:00
Sage Weil
c93f14f24b
filestore_idempotent: filestore -> objectstore path change
...
Signed-off-by: Sage Weil <sage@inktank.com>
2014-02-18 04:54:12 -08:00
Sage Weil
3d0ce6936d
thrashosds: allow primary-affinity thrashing to be disabled
...
Signed-off-by: Sage Weil <sage@inktank.com>
2014-02-17 13:16:42 -08:00
Sage Weil
63ad9aaba0
thrashosds: randomly adjust primary_affinity
...
Signed-off-by: Sage Weil <sage@inktank.com>
2014-02-15 20:01:51 -08:00