Commit Graph

16 Commits

Author SHA1 Message Date
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