1
0
Fork 0
mirror of https://github.com/kyverno/kyverno.git synced 2024-12-15 17:51:20 +00:00
Commit graph

4544 commits

Author SHA1 Message Date
Maxim Goncharenko
12c5274718 I have applied notes from review 2019-05-17 14:51:54 +03:00
Maxim Goncharenko
a6bb4b8564 Refactored the operator logic 2019-05-17 14:22:03 +03:00
Maxim Goncharenko
0a486a7f54 I have finished implementing validation logic using TDD 2019-05-17 14:03:06 +03:00
shuting
e499188948
Merge pull request #43 from nirmata/lists-validation
Lists validation
2019-05-16 18:14:38 -07:00
shuting
232357ee0e Merge branch 'lists-validation' into 28-Stateless-policy-engine
# Conflicts:
#	pkg/engine/generation.go
2019-05-16 18:09:20 -07:00
shuting
36f76a0f2f - Correct crd yaml, since we only allow 1 generation per rule. - update example for generator 2019-05-16 17:19:38 -07:00
shuting
e8de9a111a Finished Generate() logic to actual generating the resource 2019-05-16 14:09:02 -07:00
Maxim Goncharenko
e580c5e0ac Merge branch 'develop' into lists-validation 2019-05-16 21:38:42 +03:00
shivdudhani
951a092147 fix merge conflict 2019-05-16 11:38:02 -07:00
Maxim Goncharenko
00b667b6e4 Added tests for validation logic 2019-05-16 21:37:54 +03:00
Maxim Goncharenko
354287ebb4 Fixed issue with checking parentheses 2019-05-16 21:36:30 +03:00
shivdudhani
e938866e06 PR review changes 2019-05-16 11:05:13 -07:00
shivdudhani
11195d9b51 rebase with develop 2019-05-16 10:25:18 -07:00
Maxim Goncharenko
7f3500a6fb Fixed errors in type validation 2019-05-16 19:31:02 +03:00
Maxim Goncharenko
8e65521775 Finished implementing validation patterns 2019-05-16 17:37:05 +03:00
Max Goncharenko
1198365fb6
Merge pull request #40 from nirmata/28-Stateless-policy-engine
Add unit tests and format the project
2019-05-16 13:37:14 +03:00
shuting
b58e4f5026 Format project with gofmt, govet, misspell 2019-05-15 18:53:45 -07:00
shuting
9956f3ee12 add unit test pkg/apis/policy/v1alpha1/utils_test.go 2019-05-15 18:27:02 -07:00
shivdudhani
ff48ba08ac cleanup 2019-05-15 15:08:06 -07:00
shivdudhani
ab008189e7 sharedinfomer factory + update status 2019-05-15 12:29:09 -07:00
shuting
35f829e4b6 remove pkg/engine/mutation/checkRules.go since the logic is moved to /pkg/engine/mutation/utils.go 2019-05-15 11:47:38 -07:00
shuting
b08357a170 update pkg/engine/mutation/patches_test.go 2019-05-15 11:45:16 -07:00
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
Max Goncharenko
b57749672e
Merge pull request #38 from nirmata/28-Stateless-policy-engine
28-stateless policy engine
2019-05-15 15:52:35 +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
b4bb7e0e69 Add comfigmap generator example 2019-05-14 18:22:13 -07: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
af9d1071e9
Merge pull request #35 from nirmata/feature_proposal_redesign_policycontroller_eventcontroller_violationbuilder
- Resolve conflicts with PR #36. - Merge policy v2, update pkg structure
2019-05-14 11:54:21 -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
36b5507389
Merge pull request #36 from nirmata/validation-patterns
Validation patterns
2019-05-14 11:26:28 -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
6dc253eca1 Updated ConfigMap example due to the policy-v2 spec 2019-05-14 18:00:25 +03:00
Maxim Goncharenko
64459a74e3 Updated constants. Added constants for Validating Webhook 2019-05-14 17:58:59 +03:00
Maxim Goncharenko
d4148b0255 Moved TLS utils to named package 2019-05-14 17:57:57 +03:00
Maxim Goncharenko
738397ecae Added version arg for compile-image.sh 2019-05-14 14:18:16 +03:00
shuting
d683340a2e Resolve PR 27 2019-05-13 18:17:28 -07:00
shuting
77a52f4586
Merge pull request #31 from nirmata/policy-v2
Update project to Policy v2 specification
2019-05-13 15:12:46 -07:00
Maxim Goncharenko
1d291c6375 Moved webhook package to pkg 2019-05-13 21:34:46 +03:00
Maxim Goncharenko
f097faa5ef Moved server to webhook 2019-05-13 21:33:01 +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