Jordan Doig
fc368485ef
Add ingress schema checks
2020-12-30 21:58:48 -07:00
skatika
a79260a324
Update exemption documentation and unit test
2020-12-22 15:30:39 -05:00
skatika
dd2976794a
Implement namespace and container exemptions. Also refactoring according to gofmt
2020-12-18 09:50:04 -05:00
skatika
272e06bbec
Add ContainerNames to Exemption struct
2020-12-16 17:21:50 -05:00
skatika
ca6e4b43e4
Rename to receivers to same name
2020-12-16 15:53:22 -05:00
skatika
3a2fb3584b
Refactor common code
2020-12-16 15:52:48 -05:00
Markus Blaschke
5bce1db05e
Implement namespace support for exceptions ( #421 )
...
* Implement namespace support for exceptions
Signed-off-by: Markus Blaschke <mblaschke82@gmail.com >
* remove debug
Signed-off-by: Markus Blaschke <mblaschke82@gmail.com >
* Add documentation
Signed-off-by: Markus Blaschke <mblaschke82@gmail.com >
Co-authored-by: baderbuddy <bader@fairwinds.com >
2020-10-19 08:45:45 -04:00
Robert Brennan
5705f81911
throw error when severity isn't set for custom check ( #360 )
...
* throw error when severity isn't set for custom check
* fix syntax
2020-06-22 16:53:15 -04:00
hgoscenski-vail
0a0720a26c
Adds option to exempt an entire controller from checks via config file ( #350 )
...
This adds the ability to exempt a controller from all checks similar to
the annotation for "exempt" which exempts all checks.
I added the tests to go with this as well as for the IsActionable
function.
2020-06-22 14:18:23 -04:00
Robert Brennan
3e9c270ac7
fix zero-state ( #341 )
...
* fix zero-state
* fix lint error
* fix denom checks
2020-06-10 16:53:40 -04:00
Robert Brennan
2ac6a2b540
Change error to danger ( #299 )
...
* rename 'error' to 'danger'
* update dashboard
* fix docs
* update deploy configs
2020-05-19 08:41:07 -04:00
Robert Brennan
9d81c393de
Pack config.yaml in Docker ( #298 )
...
* update examples
* pack config.yaml in Docker
2020-05-18 17:16:16 -04:00
baderbuddy
d50d9c81f8
Add the capability for controller level checks ( #285 )
...
* Add controller level checks
* Add check for multipleReplicas
* Fixed spec
* Add controller level check
* Move controller schema checks to their own function.
2020-05-18 14:57:35 -04:00
Robert Brennan
6792fba91f
Delete controllers package ( #270 )
...
* rename root fs check
* speed up docker build
* refactor webhook to be more generic
* delete controllers pkg
* revert deploy
* fix example config
* remove controllersToScan config
* fix lint error
* fix webhook name
* FileSystem -> Filesystem
* update deps
* skip node owners
* clean up meta tracking
Co-authored-by: Robert Brennan <bobby.brennan@gmail.com >
2020-04-27 10:43:02 -04:00
Bader Boland
3c46f405a9
Cleanup SupportedControllers
2020-03-25 16:50:12 -04:00
Bader Boland
68fe23018a
Feedback from PR
2020-03-23 09:27:36 -04:00
Bader Boland
61ecb69ab1
Adding support for v2alpha1 for cron
2020-03-17 17:00:30 -04:00
Bader Boland
c43ace22a3
Add support for CronJobs in support versions list
2020-03-17 16:59:15 -04:00
Bader Boland
bb34be7e02
Dynamically retrieve parents
2020-03-16 16:41:16 -04:00
Robert Brennan
51f3eaa3f0
add more webhook test cases, suport for cronjobs v2alpha1
2020-02-25 20:21:22 +00:00
Robert Brennan
574a1483eb
add to supported controllers list
2020-02-25 17:49:20 +00:00
Robert Brennan
bcc1cc5384
remove unused code
2020-01-14 14:50:35 +00:00
Robert Brennan
23bf4c81b0
refactor ValidatePod, add NakedPod type
2020-01-14 14:50:34 +00:00
Robert Brennan
49c540e993
type -> kind
2020-01-14 14:50:34 +00:00
Robert Brennan
68166559c5
expand docs
2020-01-02 20:21:46 +00:00
Robert Brennan
fee55ba7f8
fix lint errors
2020-01-02 20:17:56 +00:00
Robert Brennan
f8d5ce70cf
support schemas that use json strings
2020-01-02 18:59:11 +00:00
Robert Brennan
5f060801ef
remove unused config structs
2020-01-02 17:58:22 +00:00
Robert Brennan
04da47d83e
change input config to simplify things
2020-01-02 17:55:21 +00:00
Robert Brennan
5efa416ea9
implement custom checks, implement resource ranges as custom check
2020-01-02 17:55:21 +00:00
Robert Brennan
7b0fe81d01
implement capabilities checks in JSON schema
2020-01-02 17:55:21 +00:00
Robert Brennan
b0035158d2
fix lint errors
2019-12-23 20:57:48 +00:00
Robert Brennan
d0dc7f4b0e
simplify GetSupportedControllerFromString
2019-12-23 20:32:38 +00:00
Robert Brennan
d80d326f7c
swap out host_network for a schema-based check
2019-12-23 20:32:38 +00:00
Robert Brennan
0d86096f09
remove extensionsv1beta1 reference to support 1.16 ( #229 )
2019-12-06 11:03:38 -05:00
Robert Brennan
98b47e0aeb
Fix resource success messages ( #223 )
...
* add success messages when resources are set
* add tests
2019-11-13 14:07:32 -05:00
MAKOSCAFEE
fc7c913122
update exemption rules and check controller name prefix
2019-11-07 19:16:06 +02:00
Robert Brennan
2b15f11d57
Add exemptions to config ( #204 )
...
* first pass at adding exemptions
* Update config.yaml
* make config_test more reliable
* add flag to disallow exemptions in dashboard
* add disallow-exemptions flag to CLI
* add comments
* fix exemptions flag
* fix alert on dashboard
* minor style changes
2019-10-23 17:14:03 -04:00
Robert Brennan
c91a85a08a
add IDs to each check ( #197 )
2019-09-11 14:07:08 -04:00
Nick Huanca
75f70352ba
Additional Pod Controller Scans ( #166 )
...
**Changes**
- Refactored the way controllers work to be an interface
- Added configurable controllers to include in scans
- Added daemonsets, jobs and cronjobs in scans
- Added `ReplicationController` type controllers to the supported list
- Adjusted logic for failed YAML parsing to bubble up errors
- Added better logic for calculating summaries on cluster wide results
- Relocated responsibilities for counting types into validators vs spreading it around more packages
- Fixed bug where cronjob parsing was using wrong KIND
- Added fixtures for mocking new controller types
- Added example yamls to test scanning files
- Added functions to NamespacedResult(s) to reduce code complexity deep set iterations
- Refactored how results get added to namespacedresults so adding more later is easier
- Minor signature changes for interface implementing structs for controllers
2019-07-31 15:56:27 -06:00
Will Ledingham
fae7a9fc17
Merge branch 'master' into wl/config-URL
2019-07-30 17:02:02 -04:00
Will Ledingham
79b0a00d5c
more edits
2019-07-30 16:59:11 -04:00
Will Ledingham
e4fe5ab085
more edits
2019-07-30 16:45:49 -04:00
Will Ledingham
2049698c8e
small edit
2019-07-30 16:37:24 -04:00
Bobby Brennan
20bd32afb6
Rename ReactiveOps to Fairwinds ( #180 )
...
* Rename ReactiveOps to Fairwinds
* Rename ReactiveOps to Fairwinds
2019-07-30 15:29:09 -04:00
Will Ledingham
c132f7ee51
more edits
2019-07-29 13:29:53 -04:00
Will Ledingham
c8c0e07a22
altered to fix tests on CircleCl.
2019-07-29 11:09:33 -04:00
Will Ledingham
b55f4717b1
typo
2019-07-29 10:44:01 -04:00
Will Ledingham
baa652197a
Fixed error handling in ParseFile, added a test for parseFile where no Http server is configured
2019-07-29 10:33:27 -04:00
Will Ledingham
e01c39230a
cleaned up unnecessary comments
2019-07-25 16:34:59 -04:00