security-policies/bundle/compliance/policy/process/ensure_arguments_if_contain_equal.rego (21 lines of code) (raw):
package compliance.policy.process.ensure_arguments_if_contain_equal
import future.keywords.if
import future.keywords.in
import data.benchmark_data_adapter
import data.compliance.lib.common as lib_common
import data.compliance.policy.process.data_adapter
process_args := benchmark_data_adapter.process_args
default rule_evaluation := false
rule_evaluation if {
lib_common.contains_key_with_value(process_args, "--service-account-lookup", "true")
} else if {
not "--service-account-lookup" in object.keys(process_args)
}
finding := result if {
data_adapter.is_kube_apiserver
# set result
result := lib_common.generate_result_without_expected(
lib_common.calculate_result(rule_evaluation),
{"process_args": process_args},
)
}