Travis Nielsen
107839fc65
tests: call rook clientset to create test cluster and consolidate cleanup
2018-01-10 10:48:17 -08:00
Divesh Angula
d7f92b19c1
code review changes : - using strongly type k8s api for statefulset spec
2018-01-04 12:44:46 -08:00
Divesh Angula
a33c58ab71
adding additional tests for block storage
...
- tests creating pvcs with various AccessModes
- Mounting and unmounting PVCs with various AccessModes
- Scaling up PVCs via stateful sets
2018-01-02 20:35:31 -08:00
Travis Nielsen
0298d1fb29
completed conversion for k8s 1.8 client conversion
...
move core rados packages under cluster folder
move daemons under daemon pkg
rename flex crd package to attachment
pin dep to k8s 1.8.2
2017-12-11 14:35:07 -08:00
Bassam Tabbara
9b611abda7
inital attempt at upgrading to kubernetes 1.8
...
Update all K8s dependencies to the release-1.8 branches.
Added build and make file support for generating code.
Fixed our use of client-go to match changes in new release.
2017-12-11 14:34:24 -08:00
Jared Watts
df22444045
Merge pull request #1223 from dangula/pr_recoverTestAfterPanic
...
recover tests from panic and capture logs.
2017-11-20 15:44:55 -08:00
Divesh Angula
0ebf7a4bb0
recover tests from panic and capture logs.
2017-11-20 13:29:28 -05:00
Divesh Angula
700ace2647
adding long haul test for object store.
2017-11-16 16:22:32 -08:00
Steve Leon
58f0a32b62
Check volumeattachment crd in int-tests
...
Fixes https://github.com/rook/rook/issues/1175
2017-11-03 17:24:01 -07:00
Divesh Angula
9bb856a04f
review changes
2017-10-18 18:31:51 -07:00
Divesh Angula
6a7def1204
adding new scenarios for block longhaul test
...
- mount block volume once
- mount and unmount volumes per test
- run block test with fencing.
2017-10-18 18:04:56 -07:00
Divesh Angula
b4ed758720
integration tests updates
...
- remove standalone references
- fail test and gather logs if test setUp fails - not paniking anymore.
2017-10-18 15:47:06 -07:00
Jared Watts
fe2ae89f37
Fix the multiple cluster integration tests by updating api/osd RBAC settings to be scoped to just a single namespace
2017-10-18 13:28:13 -07:00
Divesh Angula
4340890773
adding clean up check to wait until pvc is deleted
2017-10-13 16:38:56 -07:00
Steve Leon
b4279e06fb
Rook plugin for Kubernetes implemented as flexvolume
...
- Operator is deployed under namespace rook-system
- Operator deploys rook-agent on all nodes as daemonset also on
rook-system
- Rook-agent installs flexvolume driver on hosts
- Rook-agent listens on unix socket for driver requests
- Rook-agent perform attach/detach on its node
- Rook-agent creates/delete CRD volumeattach objects
- Added fencing to support ROX and RWO
- Added unit and integration tests
- Updated examples and docks
fixes #432
2017-10-09 09:14:08 -07:00
Jared Watts
113e861020
osd: Allow OSDs to recover from losing all their metadata and config
2017-10-03 15:54:02 -07:00
Travis Nielsen
314a8878c7
tests: k8s helper to check for min version
2017-09-29 15:49:23 -07:00
Jared Watts
769fb330a9
tests: update testing documentation and minor fixes
2017-09-28 17:01:05 -07:00
Divesh Angula
57def09fbd
fix block longhaul test
2017-09-26 11:26:54 -07:00
Travis Nielsen
a53f1b3990
tests: access rgw external port only when necessary
2017-09-20 09:43:55 -07:00
Travis Nielsen
4f4e08e1a5
tests: e2e test for creating the object store crd
2017-09-19 15:31:53 -07:00
Divesh Angula
9e08afb015
creating tests for multi cluster rook install
...
- refactoring basic tests so they can be reused with different rook installations
2017-09-13 15:48:58 -07:00
Divesh Angula
6f51ef66fe
uninstall helm after tests runs
2017-09-07 10:05:44 -07:00
Travis Nielsen
15809f4842
rgw: support pool config during object store creation
2017-09-06 16:55:23 -07:00
Divesh Angula
ded84c9ce7
add integration tests for helm
2017-09-06 10:32:05 -07:00
Divesh Angula
99c9b46279
gather rook logs on test failures.
2017-08-24 11:17:42 -07:00
Divesh Angula
ee16ca83ad
ci updates
...
- converting results to junit
- better handling for apt-get install on slaves
- better support for running tests on minikube and kubeadm
- update default minikube k8s version to v1.7.2
-use k8s 1.7.4 for kubeadm
2017-08-23 10:34:21 -07:00
Travis Nielsen
ec181c0390
logs: stop writing the frequent health check
2017-08-07 10:58:52 -07:00
Travis Nielsen
2df3d9f5bf
daemon: set public and cluster addr in the ceph config
2017-08-04 00:04:50 -07:00
Travis Nielsen
7d084fa3c7
operator: mons based on service ip instead of pod ip
2017-08-04 00:04:50 -07:00
Divesh Angula
1c1470e28c
run test on single node kubeadm
2017-08-03 09:03:27 -07:00
Travis Nielsen
60b801e6e6
tests: improve the kube context detection
2017-08-02 20:06:07 -07:00
Steve Leon
709b7ddafe
Using CRD instead of TPR
...
- Use CRD for clusters and pools
- For k8s before 1.7.0, TPR will be used
- Also use the watcher libraries in client-go
2017-07-27 16:14:52 -07:00
Divesh Angula
da8fcaa623
refactor integration tests.
...
-rename tests following pattern area_functionalunit_platfrom_test.go
-removing unused code
-not accessing static test files
2017-07-27 12:01:16 -07:00
Travis Nielsen
0a78728f59
tests: k8s api client and more test logging
2017-07-20 23:30:32 -07:00
Bassam Tabbara
d8dc2c35b9
ensure test code is all covered by gofmt
2017-07-20 16:01:51 -07:00
Divesh Angula
394df46889
improve logging and fix lint issues
2017-07-14 14:10:31 -07:00
Divesh Angula
c6556c2583
adding common test setup and teardown to install and uninstall rook.
2017-06-30 12:16:10 -07:00
Bassam Tabbara
e4b1db9bc9
tests: refactor integration tests
...
refactor integration tests splitting out the kubernetes
cluster setup to just be in a script and making it the reponsibility
of the host/user/jenkins.
integration tests now run just like unit tests using "go test".
2017-06-29 15:20:28 -07:00