From 9de751b62b7890f175a41e18ab354877361b3a7d Mon Sep 17 00:00:00 2001 From: ssube Date: Sat, 15 Jun 2019 19:43:01 -0500 Subject: [PATCH] rules: add meta-schema for rules --- rules/kubernetes.yml | 1 + rules/salty-dog.yml | 41 +++++++++++++++++++++++++++++++++++++++++ 2 files changed, 42 insertions(+) create mode 100644 rules/salty-dog.yml diff --git a/rules/kubernetes.yml b/rules/kubernetes.yml index 0cb1ae4..77fe418 100644 --- a/rules/kubernetes.yml +++ b/rules/kubernetes.yml @@ -1,5 +1,6 @@ rules: - name: kubernetes-resources + desc: containers must have complete resources specified level: info tags: - cluster-health diff --git a/rules/salty-dog.yml b/rules/salty-dog.yml new file mode 100644 index 0000000..0718b56 --- /dev/null +++ b/rules/salty-dog.yml @@ -0,0 +1,41 @@ +rules: + - name: salty-dog-rule + desc: rules must be complete + level: info + tags: + - important + + select: '$.rules[*]' + filter: + type: object + + check: + type: object + additionalProperties: false + required: + # metadata + - name + - desc + - level + - tags + # data + - select + - filter + - check + properties: + name: + type: string + desc: + type: string + level: + type: string + tags: + type: array + items: + type: string + select: + type: string + filter: + type: object + check: + type: object \ No newline at end of file