1
0
Fork 0
mirror of https://github.com/kyverno/kyverno.git synced 2025-03-06 16:06:56 +00:00
Commit graph

1510 commits

Author SHA1 Message Date
shivdudhani
d315db7cb9 rebase with develop 2019-05-15 11:24:27 -07:00
Maxim Goncharenko
281dc257b9 Reworking validation logic due to the anchor feature 2019-05-15 19:25:49 +03:00
shivdudhani
a375b0e55c replace kubeclient & add dynamic client 2019-05-15 07:30:22 -07:00
Maxim Goncharenko
800eb9b92d Removed excess validation 2019-05-15 16:15:16 +03:00
Maxim Goncharenko
113fe517b4 Merge branch 'develop' into lists-validation 2019-05-15 15:59:06 +03:00
Maxim Goncharenko
5be337471b Removed pkg/engine/utils_test.go because it's never used 2019-05-15 14:26:32 +03:00
Maxim Goncharenko
10e8d2cfe0 Moved common utils for mutation, validation and generation to pkg/engine/utils 2019-05-15 14:25:32 +03:00
Maxim Goncharenko
44ba5dbd8f Removed TODO comment about ProcessExisting 2019-05-15 14:05:28 +03:00
shuting
a36bb2fbac Implement Generate() 2019-05-14 18:20:41 -07:00
shuting
5dedbd844a Merge branch 'develop' into 28-Stateless-policy-engine
# Conflicts:
#	pkg/controller/processPolicy.go
#	pkg/engine/engine.go
#	pkg/engine/mutation.go
#	pkg/engine/mutation/patches.go
#	pkg/engine/validation.go
#	pkg/webhooks/server.go
2019-05-14 12:11:07 -07:00
shuting
6d65203d91 Merge branch 'develop' into feature_proposal_redesign_policycontroller_eventcontroller_violationbuilder
# Conflicts:
#	pkg/controller/processPolicy.go
#	pkg/engine/engine.go
#	pkg/engine/mutation.go
#	pkg/engine/mutation/checkRules.go
#	pkg/policyengine/validation.go
#	pkg/webhooks/server.go
#	pkg/webhooks/utils.go
2019-05-14 11:52:13 -07:00
shuting
3f293d8266 initial commit, remove kubeclient from policy engine 2019-05-14 11:24:40 -07:00
Maxim Goncharenko
bcdbe420a8 Fixed issue with absent kind in resource raw data in PolicyEngine 2019-05-14 19:40:17 +03:00
Maxim Goncharenko
c4a9e339f8 Implemented Validation Pattern base. Updated Webhooks registration logic. Updated project for using TLS package 2019-05-14 18:11:03 +03:00
Maxim Goncharenko
b3452d048f Removed excess channel awaiting 2019-05-14 18:02:11 +03:00
Maxim Goncharenko
d4148b0255 Moved TLS utils to named package 2019-05-14 17:57:57 +03:00
shuting
d683340a2e Resolve PR 27 2019-05-13 18:17:28 -07:00
Maxim Goncharenko
1d291c6375 Moved webhook package to pkg 2019-05-13 21:34:46 +03:00
Maxim Goncharenko
b60ec94267 Updated code in the project to be compilable with new version of Policy. Moved logic from webhooks/mutation.go to policyengine/mutation.go and server.go 2019-05-13 21:27:47 +03:00
Maxim Goncharenko
c22add9969 Moved all util funcs to the utils.go. Added deepcopy functions for policy types 2019-05-13 21:20:31 +03:00
Maxim Goncharenko
8fea251837 Made mutation, validation, generation and overlay optional due to the specs 2019-05-13 21:18:02 +03:00
shivdudhani
28eb4fa763 initial commit: call generate from policy controller 2019-05-13 09:47:37 -07:00
Maxim Goncharenko
43ebd8c12c Changed policy type definition due to the policy-v2 specification 2019-05-13 16:10:00 +03:00
shuting
10e693d318 Remove commented code 2019-05-12 16:29:31 -05:00
shivdudhani
e4366c55be inital commit: redesign the policyengine to make it stateless 2019-05-10 22:34:14 -07:00
shivdudhani
6d83aa6b9e merge the changes with policy-engine 2019-05-10 12:36:55 -07:00
shivdudhani
04f5716f7b rename internal components 2019-05-10 10:38:38 -07:00
shivdudhani
9a7be94930 initial feature proposal 2019-05-10 00:05:21 -07:00
shuting
e25f7a41e4
Update policyengine.go 2019-05-09 22:27:44 -07:00
shuting
7c82ea4284 Add PolicyEngine 2019-05-09 22:26:22 -07:00
shuting
e8e33732cf move patch logic to pkg/mutation 2019-05-08 10:01:41 -07:00
shivdudhani
3ef72addd8 code review changes: remove extra code 2019-05-08 07:41:26 -07:00
shuting
0c744db0e9 move webhooks/patches.go webhooks/utils.go to pkg/policymanager/ 2019-05-07 16:50:39 -07:00
shivdudhani
2b4ac9d07b code review changes 2019-05-07 13:26:54 -07:00
shivdudhani
9d4541ac02 move policy violation type inside status subresource 2019-05-06 17:03:37 -07:00
shivdudhani
644d044fe6 correct arguments to violation builder 2019-05-06 12:08:31 -07:00
shivdudhani
8af86ab002 rename file, move append events 2019-05-06 10:30:44 -07:00
shivdudhani
0babf1f25d redesign event & violation builders. kubeclient to provide resource handlers 2019-05-06 09:12:37 -07:00
shuting
447ff441df
Delete policy.go 2019-05-03 18:43:11 -07:00
shuting
82176b5371 remove commented code / extra lines, correct spelling 2019-05-03 16:41:45 -07:00
shuting
4862d03c3c Remove regexp, add wildcard checks instead 2019-05-03 14:58:09 -07:00
shuting
565afd7e3c - Update violation ruleName to the actual name of the rule; - Add the description to method ApplyRegex 2019-05-02 11:57:41 -07:00
shuting
06e5c433b9 add violations when patches are not applied 2019-05-01 14:48:50 -07:00
Shivkumar Dudhani
9a6738e272 violation framework updates 2019-04-30 17:30:27 -07:00
shuting
91b3269aa1 implement wildcard support 2019-04-30 17:26:50 -07:00
System Administrator
94bc5f22ca violation type add + violation builer framework 2019-04-29 14:34:54 -07:00
shuting
2b25eee07c move engine and violation into pkg 2019-04-26 18:53:38 -07:00
belyshevdenis
6845b48068 NK-31: Implemented validation of failurePolicy field. 2019-03-12 14:42:24 +02:00
belyshevdenis
c7ebbc2def NK-31: Types validation methods moved to separate source file.
assertEq and assertNe utils replaced by gotest.tools/assert, deleted these utils.
Implemented proper serialization of JSON patches: all simple types  in values are converted to sting, all maps of interfaces are converted to maps of strings. I.e. implemented applying of JSON patches directly from values in policies.
2019-03-11 20:50:06 +02:00
belyshevdenis
b320b4b433 NK-23: Implemented Validate() methods for structures in types.go.
Implemented tests for added methods.
Added usage of Validate() methods to the code, removed old checks.
Fixed some comments, added new comments.
2019-03-05 20:04:23 +02:00