Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .github/workflows/lint-test.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -35,5 +35,8 @@ jobs:
- name: Create kind cluster
uses: helm/kind-action@v1.4.0

- name: Run chart-testing (lint)
run: ct lint --charts ./charts/crowdsec

- name: Run chart-testing (install)
run: ct install --charts ./charts/crowdsec
38 changes: 38 additions & 0 deletions chart_schema.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: str()
home: str(required=False)
version: str()
apiVersion: str()
appVersion: any(str(), num(), required=False)
description: str(required=False)
keywords: list(str(), required=False)
sources: list(str(), required=False)
maintainers: list(include('maintainer'), required=False)
dependencies: list(include('dependency'), required=False)
icon: str(required=False)
engine: str(required=False)
condition: str(required=False)
tags: str(required=False)
deprecated: bool(required=False)
kubeVersion: str(required=False)
annotations: map(str(), str(), required=False)
type: str(required=False)
---
maintainer:
name: str()
email: str(required=False)
url: str(required=False)
---
dependency:
name: str()
version: str()
repository: str(required=False)
condition: str(required=False)
tags: list(str(), required=False)
enabled: bool(required=False)
import-values: any(list(str()), list(include('import-value')), required=False)
alias: str(required=False)
---
import-value:
child: str()
parent: str()

21 changes: 10 additions & 11 deletions charts/crowdsec/values.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -103,17 +103,17 @@ lapi:
# -- environment variables from crowdsecurity/crowdsec docker image
env: []
# by default disable the agent because it only needs the local API.
#- name: DISABLE_AGENT
# value: "true"
# - name: DISABLE_AGENT
# value: "true"
# -- Enable ingress lapi object
ingress:
enabled: false
annotations:
# we only want http to the backend so we need this annotation
nginx.ingress.kubernetes.io/backend-protocol: "HTTP"
# labels: {}
ingressClassName: "" # nginx
host: "" # crowdsec-api.example.com
ingressClassName: "" # nginx
host: "" # crowdsec-api.example.com
# tls: {}

dashboard:
Expand All @@ -136,8 +136,8 @@ lapi:
# metabase only supports http so we need this annotation
nginx.ingress.kubernetes.io/backend-protocol: "HTTP"
# labels: {}
ingressClassName: "" # nginx
host: "" # metabase.example.com
ingressClassName: "" # nginx
host: "" # metabase.example.com
# tls: {}

resources:
Expand Down Expand Up @@ -196,11 +196,11 @@ lapi:
agent:
acquisition:
# -- Specify each pod you want to process it logs (namespace, podName and program)
- namespace: "" #ingress-nginx
- namespace: "" # ingress-nginx
# -- to select pod logs to process
podName: "" #ingress-nginx-controller-*
podName: "" # ingress-nginx-controller-*
# -- program name related to specific parser you will use (see https://hub.crowdsec.net/author/crowdsecurity/configurations/docker-logs)
program: "" #nginx
program: "" # nginx
resources:
limits:
memory: 100Mi
Expand Down Expand Up @@ -282,5 +282,4 @@ agent:
# -- docker image tag
tag: "1.28"

#service: {}

# service: {}
43 changes: 43 additions & 0 deletions lintconf.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
---
rules:
braces:
min-spaces-inside: 0
max-spaces-inside: 0
min-spaces-inside-empty: -1
max-spaces-inside-empty: -1
brackets:
min-spaces-inside: 0
max-spaces-inside: 0
min-spaces-inside-empty: -1
max-spaces-inside-empty: -1
colons:
max-spaces-before: 0
max-spaces-after: 1
commas:
max-spaces-before: 0
min-spaces-after: 1
max-spaces-after: 1
comments:
require-starting-space: true
min-spaces-from-content: 2
document-end: disable
document-start: disable # No --- to start a file
empty-lines:
max: 2
max-start: 0
max-end: 0
hyphens:
max-spaces-after: 1
indentation:
spaces: consistent
indent-sequences: whatever # - list indentation will handle both indentation and without
check-multi-line-strings: false
key-duplicates: enable
line-length: disable # Lines can be any length
new-line-at-end-of-file: enable
new-lines:
type: unix
trailing-spaces: enable
truthy:
level: warning