Commit Graph

26 Commits

Author SHA1 Message Date
Michael Henriksen
66a1c8c996 Unique client cert per clone source pod (#987)
* unique cert per clone source pod

Signed-off-by: Michael Henriksen <mhenriks@redhat.com>

* upload controller shouldn't cache certs

Signed-off-by: Michael Henriksen <mhenriks@redhat.com>

* fix test variable names

Signed-off-by: Michael Henriksen <mhenriks@redhat.com>
2019-10-09 15:10:55 -04:00
Michael Henriksen
834b85ecbf Network clone (#897)
* network cloning

* fix clone progress
2019-08-01 16:01:25 -04:00
Alexander Wels
1e46004ad2 Scratch space retry framework logic.
Signed-off-by: Alexander Wels <awels@redhat.com>
2019-03-07 14:54:08 -05:00
tavni
ce22c48834 CDI controller code dedupe
Signed-off-by: tavni <tavni@redhat.com>
2018-09-17 19:44:09 +03:00
David Vossel
3e37aead88 Refactor cdi controller in preparation for multiple controllers
Signed-off-by: David Vossel <davidvossel@gmail.com>
2018-06-11 21:58:15 -04:00
Scott Creeley
accb530d20 renaming and moving functional tests and setting up unit tests template framework 2018-05-29 17:37:11 -04:00
Jon Cope
173c3b6f0f Test controller writes pod phase to pvc annotation
moved setupInformers to test-wide scope

Everything is broken

fake Patch isn't implemented

Tablize pod phase annotation testing

Cast phase to string in Expects; variable pod volume name

remove typo
2018-05-21 14:48:19 -05:00
Jon Cope
6cc5a1c4e5 Replaced all error returns with Dave Cheney's errors package
gofmt

removed unused import, fixed datastream interfae

Missed a fmt -> errors conversion

Stray fmt.Errorf replacement

vendor errors package

Wrapped controller main() scrope errors for uniformity, fixed double wrapping of errors
2018-05-15 15:12:53 -05:00
jeff vance
a835a15f26 add log verbosity 2018-05-14 15:35:36 -07:00
Jon Cope
4f0be9ca6b Fixed tests broken by add hyphen 2018-05-09 15:55:06 -05:00
jeff vance
2758e01a8d handle pvc.Get err 2018-05-08 17:37:40 -07:00
Jon Cope
6b863a2478 Add pod informer to controller
Start pod informer

also shutodwn podQueue

Added getting the PVC from pod's volume list using a global const for vol name

Generalized set-annotation func, added pod to pvc status writes

Use Filtered IndexInformer

Filter Pods by Label, examine all cluster PVCs

Resource dequeuing funcs return true unless key is malformed or processing succeeds

Pod correctly annotates PVC w/ status

Fix error message

Aligned log line with PVC func
2018-05-03 15:16:08 -05:00
Jon Cope
5dea5526ed Default pull policies to IfNotPreset unless env var is set
Fix testing, change env var & constant name
2018-04-30 10:43:25 -05:00
Jon Cope
785424cd8f Refactor Controller to internally setup event handlers
Make CDI selector label a global constant

Parameterize selectorlabel

Handled nil selector case

Handel NewController error in testing, use constant importer tag

Changed informer factory back to un-filtered, fixed nil ptr error

removed labels, to be handled in a separate pr

To accomodate testing, NewController takes a pre-created Informer, not a factory

Add global constant for default resync

fix makefile bug

fix bug in deployent manifest
2018-04-26 15:34:35 -05:00
Scott Creeley
f724235372 add UpdateFunc to pvcInformer 2018-04-24 11:24:12 -04:00
Jeff Vance
9f968b1500
Merge pull request #102 from jeffvance/reader
Refactor readers so Close() is called
2018-04-19 09:05:50 -07:00
jeff vance
797e854b2c 1) rand tmp name for qemu, 2) gofmt changes 2018-04-18 16:14:15 -07:00
Jon Cope
558f2cb77f Additional build tags to test files 2018-04-17 16:39:44 -05:00
jeff vance
c65b47b852 pvc name per test, pvcObj per It 2018-04-10 10:34:04 -07:00
Scott Creeley
bec629511c fix controller unit test to be namespace aware 2018-04-09 21:14:53 -04:00
jeff vance
ba3eaa35d6 1st pass at ns unit test 2018-04-09 11:24:17 -07:00
jeff vance
cfeae65502 refactor unit tests 2018-04-06 13:08:08 -07:00
Jon Cope
430af95714 Use proper gomega matchers 2018-03-19 20:02:52 -05:00
Jon Cope
7b3e49c080 Get Pod by generateName instead of Name 2018-03-19 17:41:42 -05:00
Shiyang Wang
d06b6da42f add controller test 2018-03-13 17:49:54 +08:00
Shiyang Wang
123b7ac620 add importer test 2018-03-13 14:20:17 +08:00