File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -86,8 +86,9 @@ def get_root_schema(self, rules):
8686 policy_schema = cfgv .Map (
8787 "Policy" ,
8888 "name" ,
89- cfgv .NoAdditionalKeys (["name" , "rules" ]),
89+ cfgv .NoAdditionalKeys (["name" , "page_size" , " rules" ]),
9090 cfgv .Required ("name" , cfgv .check_string ),
91+ cfgv .Optional ("page_size" , cfgv .check_int , None ),
9192 cfgv .RequiredRecurse ("rules" , cfgv .Array (rule_schema )),
9293 )
9394
@@ -151,6 +152,7 @@ def get_policies(self) -> List[CleanupPolicy]:
151152
152153 for policy_data in config ["artifactory-cleanup" ]["policies" ]:
153154 policy_name = policy_data ["name" ]
155+ page_size = policy_data .get ("page_size" )
154156 rules = []
155157 for rule_data in policy_data ["rules" ]:
156158 try :
@@ -164,7 +166,7 @@ def get_policies(self) -> List[CleanupPolicy]:
164166 sys .exit (1 )
165167
166168 rules .append (rule )
167- policy = CleanupPolicy (policy_name , * rules )
169+ policy = CleanupPolicy (policy_name , * rules , page_size = page_size )
168170 policies .append (policy )
169171 return policies
170172
You can’t perform that action at this time.
0 commit comments