shuting
da943325fe
Ignore auto-gen annotation on Pod when processing DENY rule ( #944 )
...
* ignore auto-gen annotation on Pod when processing DENY rule
* remove unused code
2020-06-24 10:26:04 -07:00
Jim Bugwadia
838d02c475
Bugfix/659 support wildcards for namespaces ( #871 )
...
* - support wildcards for namespaces
* do not annotate resource, unless policy is an autogen policy
* close HTTP body
* improve messages
* remove policy store
Policy store was not fully implemented and simply provided a way
to list all polices and get a policy by name, which can be done via
standard client-go interfaces.
We need to revisit and design a better PolicyStore that provides fast
lookups for matching policies based on names, namespaces, etc.
* handle wildcard namespaces in background processing
* fix unit tests 1) remove platform dependent path usage 2) remove policy store
* add test case for mutate with wildcard namespaces
2020-05-26 10:36:56 -07:00
Shuting Zhao
34d05c58c2
PR fixes
2020-05-19 13:04:06 -07:00
Shuting Zhao
f0bd8eae11
clarify names
2020-05-19 12:41:13 -07:00
Shuting Zhao
9eb2534d63
- fix pending delete for denying deletion rule - revert timeoutHandler - update log level
2020-05-19 00:14:23 -07:00
Shuting Zhao
74387d2ee4
Fix CI
2020-05-18 20:10:30 -07:00
Shuting Zhao
0e803ae532
fix DENY pending for DELETE request
2020-05-18 20:01:20 -07:00
Shuting Zhao
90bd8ee306
Fix match/exclude is not working
2020-05-18 17:10:49 -07:00
shivkumar dudhani
d327309d72
refactor logging
2020-03-17 16:25:34 -07:00
shivkumar dudhani
1b1ab78f77
logs & access
2020-03-17 11:05:20 -07:00
shravan
710be633a6
644 golangci issues
2020-02-19 10:49:57 +05:30
shravan
bc84413f35
644 resolving merge conflicts
2020-02-19 10:44:14 +05:30
shravan
38f916961d
644 removed concurrency
2020-02-19 10:25:51 +05:30
shivkumar dudhani
5cee543755
refactor variable substitution
2020-02-14 11:59:28 -08:00
shivkumar dudhani
0518aebb29
Merge branch 'master' into 671_cleanUp_generate
2020-02-10 12:39:32 -08:00
shravan
9f36141e3c
644 creating deepcopies of function inputs and fixing test policy raw
2020-02-09 20:52:45 +05:30
shravan
99e54e28d8
644 fixing compilation issue
2020-02-09 19:15:39 +05:30
shravan
a969a38c81
644 working version need to add more tests
2020-02-09 19:11:25 +05:30
shravan
122d1bd5fa
644 removed userinfo validation
2020-02-09 13:12:27 +05:30
shravan
c8fd7f6a91
644 simplyifying solution
2020-02-07 18:11:47 +05:30
shravan
736c18ea46
644 logical error fixes prototype
2020-02-07 16:53:38 +05:30
shravan
819ba3fb1b
644 returning detailed error from function in question, changes currently untested
2020-02-07 14:45:43 +05:30
shravan
9051320e43
644 removing outdated tests and fixing stylistic issues
2020-02-06 23:55:46 +05:30
shravan
0891b23efd
644 stopped closing channel while go routine is sending values
2020-02-06 23:39:57 +05:30
shravan
a683f8d373
644 more elegant solution
2020-02-06 23:35:50 +05:30
shravan
f9293e9585
644 untested prototype
2020-02-06 22:32:50 +05:30
shravan
d38bf5c16e
658 prototype changes without policy lookup update
2020-02-05 15:55:37 +05:30
shivkumar dudhani
f608d4db18
variable substitution on copy and retry generate resource creation
2020-02-04 12:13:41 -08:00
shravan
0d4b256d13
644 updating changes with revised understanding of issue, also removed alot of deadcode to make changes
2020-02-03 18:51:18 +05:30
Shivkumar Dudhani
8c1d79ab28
linter suggestions ( #655 )
...
* cleanup phase 1
* linter fixes phase 2
2020-01-24 12:05:53 -08:00
Shivkumar Dudhani
1171ac691b
cleanup phase 1 ( #653 )
2020-01-24 09:37:12 -08:00
Shuting Zhao
4c83ab8b52
add more unit tests
2020-01-10 17:15:44 -08:00
Shuting Zhao
434ed20857
report violation in generate when path not present
2020-01-10 11:59:05 -08:00
Shuting Zhao
472fa29fce
move mutation to subpackage pkg/engine/mutate
2020-01-07 17:06:17 -08:00
Shivkumar Dudhani
5b8ab3842b
Support variable substitution ( #549 )
...
* initial commit
* variable substitution
* update tests
* update test
* refactor engine packages for validate & generate
* update vendor
* update toml
* support variable substitution in overlay mutation
* missing update
* fix indentation in logs
* store context values as single JSON document using merge patches.
* remove duplicate functions
* fix message string
* Handle processing of policies in background (#569 )
* remove condition check while generating mutation patch as conditions are verified in the first iteration
* initial commit
* background policy validation
* correct message
* skip non-background policy process for add/update
* fix order to correct policy registration
* update comment
Co-authored-by: shuting <shutting06@gmail.com>
* refactor
Co-authored-by: shuting <shutting06@gmail.com>
2019-12-30 17:08:50 -08:00
Shuting Zhao
0969aa9bf9
implement quantity comparison
2019-12-13 13:17:22 -08:00
Shuting Zhao
b67577994a
update apiversion to v1 in code
2019-11-13 13:41:08 -08:00
Shuting Zhao
662f649926
add comment to the code
2019-11-05 11:04:43 -08:00
Shuting Zhao
d9335a5f8c
add warning message; remove existence anchor check in mutation
2019-11-04 19:23:48 -08:00
Shuting Zhao
ef8bf695b1
mutate: support anchor on map/array
2019-10-31 20:38:24 -07:00
shivkumar dudhani
3fa8834b4a
policy validation: refactoring
2019-10-21 14:22:31 -07:00
shivkumar dudhani
f6367cfe4a
add negation anchor
2019-10-10 16:59:08 -07:00
shivkumar dudhani
515a31199e
update equality operator
2019-10-01 13:08:34 -07:00
shivkumar dudhani
17d80a08c0
introduce equality anchor
2019-10-01 12:35:14 -07:00
shivkumar dudhani
44af35d6e4
support wild cards for namespaces in rule resource description
2019-09-12 17:11:55 -07:00
shivkumar dudhani
5a6814a588
fix return values
2019-09-04 09:56:44 -07:00
shivkumar dudhani
dee4eef44a
check the exclude conditions with AND
2019-09-03 19:31:42 -07:00
shivkumar dudhani
5b80da32ba
replace policyInfo with engineResponse
2019-08-26 13:34:42 -07:00
shivkumar dudhani
b062d70e29
initial redesign
2019-08-23 18:34:23 -07:00
shivkumar dudhani
0b5cc03b2d
engineResponse to contain stats
2019-08-19 18:57:19 -07:00