@@ -104,6 +106,18 @@ func (o *AuditOptions) Validate() []error {
if!validMode{
allErrors=append(allErrors,fmt.Errorf("invalid audit webhook mode %s, allowed modes are %q",o.WebhookOptions.Mode,strings.Join(pluginwebhook.AllowedModes,",")))
}
// check log format
validFormat:=false
for_,f:=rangepluginlog.AllowedFormats{
iff==o.LogOptions.Format{
validFormat=true
break
}
}
if!validFormat{
allErrors=append(allErrors,fmt.Errorf("invalid audit log format %s, allowed formats are %q",o.LogOptions.Format,strings.Join(pluginlog.AllowedFormats,",")))
}
}
returnallErrors
}
...
...
@@ -161,6 +175,10 @@ func (o *AuditLogOptions) AddFlags(fs *pflag.FlagSet) {
"The maximum number of old audit log files to retain.")