Skip to content

Commit 94166d3

Browse files
Refactor automated tests, add pre-commit and CI linter checks. (#480)
Co-authored-by: oren zohar <oren.zohar@elastic.co> Co-authored-by: Oren Zohar <85433724+oren-zohar@users.noreply.github.com>
1 parent a8829b5 commit 94166d3

File tree

102 files changed

+2873
-2552
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

102 files changed

+2873
-2552
lines changed

.ci/jobs/cloudbeat-mbp.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -49,4 +49,4 @@
4949
reference-repo: /var/lib/jenkins/.git-references/cloudbeat.git
5050
timeout: '15'
5151
use-author: true
52-
wipe-workspace: 'True'
52+
wipe-workspace: 'True'

.ci/jobs/cloudbeat.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
- job:
33
name: cloudbeat
44
description: cloudbeat
5-
project-type: folder
5+
project-type: folder

.ci/jobs/defaults.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,4 @@
1010
logrotate:
1111
daysToKeep: 10
1212
numToKeep: 30
13-
node: linux
13+
node: linux

.github/workflows/cloudbeat-ci.yml

+23-4
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,28 @@ concurrency:
1818
cancel-in-progress: true
1919

2020
jobs:
21+
Lint:
22+
# for more information see .pre-commit-config.yaml
23+
name: Lint
24+
runs-on: ubuntu-latest
25+
timeout-minutes: 10
26+
steps:
27+
- name: Check out the repo
28+
uses: actions/checkout@v2
29+
30+
- name: Init Hermit
31+
run: ./bin/hermit env -r >> $GITHUB_ENV
32+
33+
- name: Python lints
34+
run: |
35+
git ls-files -- '*.py' | xargs pre-commit run --file
36+
shell: bash
37+
38+
- name: Go lints
39+
run: |
40+
git ls-files -- '*.go' | xargs pre-commit run --file
41+
shell: bash
42+
2143
Build:
2244
name: Build
2345
runs-on: ubuntu-20.04
@@ -235,10 +257,7 @@ jobs:
235257
range: '4..8'
236258
values_file: tests/deploy/values/ci.yml
237259
- test-target: process_etcd_rules
238-
range: '8..12'
239-
values_file: tests/deploy/values/ci.yml
240-
- test-target: process_etcd_rules
241-
range: '12..'
260+
range: '8..'
242261
values_file: tests/deploy/values/ci.yml
243262
- test-target: process_kubelet_rules
244263
range: '0..4'

.golangci.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@ linters-settings:
1313
- Errorf
1414
- Fatalf
1515
- Panicf
16-
- DPanicf
16+
- DPanicf

.mergify.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -192,4 +192,4 @@ pull_request_rules:
192192
- "8.6"
193193
labels:
194194
- "backport"
195-
title: "[{{ destination_branch }}](backport #{{ number }}) {{ title }}"
195+
title: "[{{ destination_branch }}](backport #{{ number }}) {{ title }}"

.pre-commit-config.yaml

+26-19
Original file line numberDiff line numberDiff line change
@@ -1,51 +1,58 @@
11
repos:
2+
## General
23
- repo: https://github.com/pre-commit/pre-commit-hooks
3-
rev: v4.0.1
4+
rev: v4.4.0
45
hooks:
56
- id: check-merge-conflict
6-
7-
- repo: https://github.com/pre-commit/pre-commit-hooks
8-
rev: v4.3.0
9-
hooks:
107
- id: trailing-whitespace
11-
exclude: (^cloudbeat.*yml)$
128
- id: end-of-file-fixer
13-
exclude: (^cloudbeat.*yml)$
9+
- id: check-added-large-files
1410
- id: check-yaml
1511
args: [--allow-multiple-documents]
16-
exclude: (^cloudbeat.*yml)$
17-
args: [--allow-multiple-documents]
12+
exclude: (^tests/deploy/k8s-cloudbeat-tests/templates/.*|dev-tools/packaging/packages.yml)$
1813
- id: check-json
1914

20-
## Security
15+
## Security
2116
- id: detect-private-key
22-
- id: detect-aws-credentials
17+
18+
- repo: https://github.com/asottile/add-trailing-comma
19+
rev: v2.3.0
20+
hooks:
21+
- id: add-trailing-comma
2322

2423
## Golang hooks
2524
- repo: https://github.com/dnephin/pre-commit-golang
26-
rev: master
25+
rev: v0.5.1
2726
hooks:
2827
- id: go-fmt
2928
- id: golangci-lint
3029

3130
## Python
3231
- repo: https://github.com/PyCQA/flake8
33-
rev: 4.0.1
32+
rev: 6.0.0
3433
hooks:
3534
- id: flake8
3635
name: flake8 ./tests/
3736
files: ^tests/
38-
args: [--config, tests/setup.cfg]
3937

4038
- repo: https://github.com/pycqa/pylint
41-
rev: pylint-2.6.0
39+
rev: v2.15.7
4240
hooks:
4341
- id: pylint
4442
args: [
45-
"-rn", # Only display messages
46-
"-sn", # Don't display the score
47-
"--rcfile=tests/pylintrc", # Link to your config file
48-
]
43+
"-rn", # Only display messages
44+
"--rcfile=tests/pylintrc", # Link to your config file
45+
]
46+
47+
- repo: https://github.com/psf/black
48+
rev: 22.10.0
49+
hooks:
50+
- id: black
51+
args: [
52+
--line-length=120,
53+
--check,
54+
--diff,
55+
]
4956

5057
- repo: local
5158
hooks:

_meta/config/beat.docker.yml.tmpl

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
{{template "header.yml.tmpl" .}}
2-
{{template "cloudbeat.common.yml.tmpl" .}}
2+
{{template "cloudbeat.common.yml.tmpl" .}}

_meta/config/beat.reference.yml.tmpl

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
{{template "header.reference.yml.tmpl" .}}
2-
{{template "cloudbeat.common.yml.tmpl" .}}
2+
{{template "cloudbeat.common.yml.tmpl" .}}

_meta/config/beat.yml.tmpl

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
{{template "header.yml.tmpl" .}}
2-
{{template "cloudbeat.common.yml.tmpl" .}}
2+
{{template "cloudbeat.common.yml.tmpl" .}}

bin/.golangci-lint-1.50.1.pkg

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
hermit

bin/.pre-commit-2.20.0.pkg

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
hermit

bin/.python3@3.10.pkg

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
hermit

bin/activate-hermit

+2
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
#!/bin/bash
22
# This file must be used with "source bin/activate-hermit" from bash or zsh.
33
# You cannot run it directly
4+
#
5+
# THIS FILE IS GENERATED; DO NOT MODIFY
46

57
if [ "${BASH_SOURCE-}" = "$0" ]; then
68
echo "You must source this script: \$ source $0" >&2

bin/golangci-lint

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
.golangci-lint-1.50.1.pkg

bin/pip3

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
.python3@3.10.pkg

bin/pre-commit

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
.pre-commit-2.20.0.pkg

bin/python3

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
.python3@3.10.pkg

cloudbeat.reference.yml

+1-2
Original file line numberDiff line numberDiff line change
@@ -1110,7 +1110,7 @@ output.elasticsearch:
11101110

11111111
# Permissions to use for file creation. The default is 0600.
11121112
#permissions: 0600
1113-
1113+
11141114
# Configure automatic file rotation on every startup. The default is true.
11151115
#rotate_on_startup: true
11161116

@@ -1682,4 +1682,3 @@ logging.files:
16821682

16831683
# This allows to enable 6.7 migration aliases
16841684
#migration.6_to_7.enabled: false
1685-

cloudbeat.yml

-1
Original file line numberDiff line numberDiff line change
@@ -313,4 +313,3 @@ processors:
313313

314314
# This allows to enable 6.7 migration aliases
315315
#migration.6_to_7.enabled: true
316-

deploy/cloud/README.md

+3-3
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ Create environment
1616
To connect to the environment use the console ui or see the details how to connect to the environment.
1717

1818
Delete environment
19-
1. `terraform destroy --auto-approve`
19+
1. `terraform destroy --auto-approve`
2020

2121
**Next Steps**
2222
* [Setup](https://github.com/elastic/security-team/blob/main/docs/cloud-security-posture-team/onboarding/deploy-agent-cloudbeat-on-eks.mdx) EKS cluster
@@ -26,7 +26,7 @@ Delete environment
2626
# Examples
2727

2828
## Spesific version
29-
To create an environment with spesific version use `terraform apply --auto-approve -var="stack_version=8.5.1"`
29+
To create an environment with spesific version use `terraform apply --auto-approve -var="stack_version=8.5.1"`
3030

3131
## Named environment
32-
To give your environment a different prefix in the name use `terraform apply --auto-approve -var="deployment_name_prefix=elastic-deployment"`
32+
To give your environment a different prefix in the name use `terraform apply --auto-approve -var="deployment_name_prefix=elastic-deployment"`

deploy/cloud/data/dashboard.ndjson

+1-1
Large diffs are not rendered by default.

deploy/cloud/data/rules.ndjson

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@
55
{"attributes":{"actions":[{"actionRef":"preconfigured:elastic-cloud-email","actionTypeId":".email","group":"threshold met","params":{"message":"alert '{{alertName}}' is active for group '{{context.group}}':\n\n- Value: {{context.value}}\n- Conditions Met: {{context.conditions}} over {{params.timeWindowSize}}{{params.timeWindowUnit}}\n- Timestamp: {{context.date}}","subject":"{{rule.name}} - Rule is active, Total findings: {{context.value}} ","to":["change.this@elastic.co"]}},{"actionRef":"action_1","actionTypeId":".slack","group":"threshold met","params":{"message":"alert '{{alertName}}' is active for group '{{context.group}}':\n\n- Value: {{context.value}}\n- Conditions Met: {{context.conditions}} over {{params.timeWindowSize}}{{params.timeWindowUnit}}\n- Timestamp: {{context.date}}"}}],"alertTypeId":".es-query","apiKey":null,"apiKeyOwner":null,"consumer":"alerts","createdAt":"2022-08-22T12:03:34.223Z","createdBy":"elastic","enabled":false,"executionStatus":{"error":null,"lastExecutionDate":"2022-11-22T13:53:01.710Z","status":"pending","warning":null},"legacyId":null,"meta":{"versionApiKeyLastmodified":"8.5.1"},"monitoring":{"execution":{"calculated_metrics":{"p50":827.5,"p95":1176.5999999999997,"p99":1734,"success_ratio":1},"history":[{"duration":110,"success":true,"timestamp":1661169816803},{"duration":1734,"success":true,"timestamp":1661169881425},{"duration":890,"success":true,"timestamp":1661169943614},{"duration":980,"success":true,"timestamp":1661170003826},{"duration":1056,"success":true,"timestamp":1661170066775},{"duration":752,"success":true,"timestamp":1661170129466},{"duration":712,"success":true,"timestamp":1661170192433},{"duration":1102,"success":true,"timestamp":1661170255834},{"duration":998,"success":true,"timestamp":1661170318729},{"duration":1193,"success":true,"timestamp":1661170381908},{"duration":852,"success":true,"timestamp":1661170444569},{"duration":548,"success":true,"timestamp":1661170507290},{"duration":686,"success":true,"timestamp":1661170570436},{"duration":878,"success":true,"timestamp":1661170633622},{"duration":1024,"success":true,"timestamp":1661170696836},{"duration":259,"success":true,"timestamp":1661170759017},{"duration":717,"success":true,"timestamp":1661170822482},{"duration":621,"success":true,"timestamp":1661170885368},{"duration":803,"success":true,"timestamp":1661170948563},{"duration":935,"success":true,"timestamp":1661171011723},{"duration":394,"success":true,"timestamp":1661171074188},{"duration":793,"success":true,"timestamp":1661171134684},{"duration":486,"success":true,"timestamp":1661171197249},{"duration":644,"success":true,"timestamp":1661171260407},{"duration":905,"success":true,"timestamp":1661171323703},{"duration":1010,"success":true,"timestamp":1661171386867},{"duration":1111,"success":true,"timestamp":1661171450016},{"duration":1007,"success":true,"timestamp":1661171512895},{"duration":773,"success":true,"timestamp":1661171575590},{"duration":921,"success":true,"timestamp":1661171622159},{"duration":83,"success":true,"timestamp":1661175223099},{"duration":987,"success":true,"timestamp":1668587228023},{"duration":222,"success":true,"timestamp":1669125066934},{"duration":128,"success":true,"timestamp":1669125141824}]}},"muteAll":false,"mutedInstanceIds":[],"name":"Expected Findings - Above 435","notifyWhen":"onActiveAlert","params":{"esQuery":"{\r\n \"query\":{\r\n \"bool\": {\r\n \"filter\": [{\r\n \"term\": {\r\n \"rule.benchmark.id\": \"cis_k8s\"\r\n }\r\n }]\r\n }\r\n }\r\n }","index":["logs-cloud_security_posture.findings_latest-default"],"searchType":"esQuery","size":1,"threshold":[435],"thresholdComparator":">","timeField":"@timestamp","timeWindowSize":5,"timeWindowUnit":"h"},"schedule":{"interval":"1h"},"scheduledTaskId":null,"snoozeSchedule":[],"tags":["CSP Deployment"],"throttle":null,"updatedAt":"2022-11-22T13:51:02.337Z","updatedBy":"4034003682"},"coreMigrationVersion":"8.5.1","id":"51ed915d-e74b-4e3d-b473-8c9e7650617e","migrationVersion":{"alert":"8.5.0"},"references":[{"id":"015cccd0-6588-11ed-98ea-a7ce41bfaa36","name":"action_1","type":"action"}],"type":"alert","updated_at":"2022-11-22T13:52:21.829Z","version":"WzI1OTMsMV0="}
66
{"attributes":{"actions":[{"actionRef":"preconfigured:elastic-cloud-email","actionTypeId":".email","group":"query matched","params":{"message":"Elasticsearch query alert '{{alertName}}' is active:\n\n- Value: {{context.value}}\n- Conditions Met: {{context.conditions}} over {{params.timeWindowSize}}{{params.timeWindowUnit}}\n- Timestamp: {{context.date}}\n- Link: {{context.link}}","subject":"{{rule.name}} - Rule's status has changed, failed findings: {{context.value}} ","to":["change.this@elastic.co"]}},{"actionRef":"action_1","actionTypeId":".slack","group":"query matched","params":{"message":"Elasticsearch query alert '{{alertName}}' is active:\n\n- Value: {{context.value}}\n- Conditions Met: {{context.conditions}} over {{params.timeWindowSize}}{{params.timeWindowUnit}}\n- Timestamp: {{context.date}}\n- Link: {{context.link}}"}}],"alertTypeId":".es-query","apiKey":null,"apiKeyOwner":null,"consumer":"alerts","createdAt":"2022-09-05T12:20:53.220Z","createdBy":"elastic","enabled":false,"executionStatus":{"error":null,"lastExecutionDate":"2022-11-22T13:53:01.710Z","status":"pending","warning":null},"legacyId":null,"meta":{"versionApiKeyLastmodified":"8.5.1"},"monitoring":{"execution":{"calculated_metrics":{"p50":101,"p95":1052.6499999999999,"p99":1102,"success_ratio":1},"history":[{"duration":765,"success":true,"timestamp":1662380456298},{"duration":106,"success":true,"timestamp":1662380517754},{"duration":83,"success":true,"timestamp":1662380578604},{"duration":83,"success":true,"timestamp":1662380638707},{"duration":101,"success":true,"timestamp":1662380701631},{"duration":84,"success":true,"timestamp":1662380764631},{"duration":1102,"success":true,"timestamp":1662380829255},{"duration":76,"success":true,"timestamp":1662380890609},{"duration":84,"success":true,"timestamp":1662380953618},{"duration":961,"success":true,"timestamp":1662381017773},{"duration":80,"success":true,"timestamp":1662381079634},{"duration":90,"success":true,"timestamp":1662381142639},{"duration":88,"success":true,"timestamp":1662381205644},{"duration":901,"success":true,"timestamp":1662381222520},{"duration":326,"success":true,"timestamp":1668587227361},{"duration":229,"success":true,"timestamp":1669125066938},{"duration":116,"success":true,"timestamp":1669125141811}]}},"muteAll":false,"mutedInstanceIds":[],"name":"Expected Failed Findings - Below 62","notifyWhen":"onActionGroupChange","params":{"esQuery":"{\r\n \"query\":{\r\n \"bool\": {\r\n \"filter\": [{\r\n \"term\": {\r\n \"result.evaluation\": \"failed\"\r\n }\r\n }, {\r\n \"term\": {\r\n \"rule.benchmark.id\": \"cis_k8s\"\r\n }\r\n }]\r\n }\r\n }\r\n }","index":["logs-cloud_security_posture.findings_latest-default"],"searchType":"esQuery","size":1,"threshold":[62],"thresholdComparator":"<","timeField":"@timestamp","timeWindowSize":5,"timeWindowUnit":"h"},"schedule":{"interval":"1h"},"scheduledTaskId":null,"snoozeSchedule":[],"tags":["CSP Deployment"],"throttle":null,"updatedAt":"2022-11-22T13:51:02.335Z","updatedBy":"4034003682"},"coreMigrationVersion":"8.5.1","id":"2f3c0860-2d15-11ed-9d27-95e61229c57c","migrationVersion":{"alert":"8.5.0"},"references":[{"id":"015cccd0-6588-11ed-98ea-a7ce41bfaa36","name":"action_1","type":"action"}],"type":"alert","updated_at":"2022-11-22T13:52:21.814Z","version":"WzI1OTIsMV0="}
77
{"attributes":{"actions":[{"actionRef":"preconfigured:elastic-cloud-email","actionTypeId":".email","group":"query matched","params":{"message":"Elasticsearch query alert '{{alertName}}' is active:\n\n- Value: {{context.value}}\n- Conditions Met: {{context.conditions}} over {{params.timeWindowSize}}{{params.timeWindowUnit}}\n- Timestamp: {{context.date}}\n- Link: {{context.link}}","subject":"{{rule.name}} - Rule's status has changed, failed findings: {{context.value}} ","to":["change.this@elastic.co"]}},{"actionRef":"action_1","actionTypeId":".slack","group":"query matched","params":{"message":"Elasticsearch query alert '{{alertName}}' is active:\n\n- Value: {{context.value}}\n- Conditions Met: {{context.conditions}} over {{params.timeWindowSize}}{{params.timeWindowUnit}}\n- Timestamp: {{context.date}}\n- Link: {{context.link}}"}}],"alertTypeId":".es-query","apiKey":null,"apiKeyOwner":null,"consumer":"alerts","createdAt":"2022-09-05T12:35:51.862Z","createdBy":"elastic","enabled":false,"executionStatus":{"error":null,"lastExecutionDate":"2022-11-22T13:53:01.710Z","status":"pending","warning":null},"legacyId":null,"meta":{"versionApiKeyLastmodified":"8.5.1"},"monitoring":{"execution":{"calculated_metrics":{"p50":176.5,"p95":2531,"p99":2531,"success_ratio":1},"history":[{"duration":103,"success":true,"timestamp":1662381356063},{"duration":2531,"success":true,"timestamp":1668587226548},{"duration":235,"success":true,"timestamp":1669125066948},{"duration":118,"success":true,"timestamp":1669125138833}]}},"muteAll":false,"mutedInstanceIds":[],"name":"Expected Failed Findings - Above 62","notifyWhen":"onActionGroupChange","params":{"esQuery":"{\r\n \"query\":{\r\n \"bool\": {\r\n \"filter\": [{\r\n \"term\": {\r\n \"result.evaluation\": \"failed\"\r\n }\r\n }, {\r\n \"term\": {\r\n \"rule.benchmark.id\": \"cis_k8s\"\r\n }\r\n }]\r\n }\r\n }\r\n }","index":["logs-cloud_security_posture.findings_latest-default"],"searchType":"esQuery","size":1,"threshold":[62],"thresholdComparator":">","timeField":"@timestamp","timeWindowSize":5,"timeWindowUnit":"h"},"schedule":{"interval":"1h"},"scheduledTaskId":null,"snoozeSchedule":[],"tags":["CSP Deployment"],"throttle":null,"updatedAt":"2022-11-22T13:51:02.339Z","updatedBy":"4034003682"},"coreMigrationVersion":"8.5.1","id":"467bf560-2d17-11ed-9d27-95e61229c57c","migrationVersion":{"alert":"8.5.0"},"references":[{"id":"015cccd0-6588-11ed-98ea-a7ce41bfaa36","name":"action_1","type":"action"}],"type":"alert","updated_at":"2022-11-22T13:52:18.836Z","version":"WzI1ODMsMV0="}
8-
{"excludedObjects":[],"excludedObjectsCount":0,"exportedCount":7,"missingRefCount":0,"missingReferences":[]}
8+
{"excludedObjects":[],"excludedObjectsCount":0,"exportedCount":7,"missingRefCount":0,"missingReferences":[]}

deploy/cloud/main.tf

+1-1
Original file line numberDiff line numberDiff line change
@@ -60,4 +60,4 @@ resource "null_resource" "rules" {
6060
triggers = {
6161
dashboard_sha1 = "${sha1(file("data/rules.ndjson"))}"
6262
}
63-
}
63+
}

deploy/cloud/outputs.tf

+1-1
Original file line numberDiff line numberDiff line change
@@ -21,4 +21,4 @@ output "kibana_url" {
2121
output "admin_console_url" {
2222
value = module.ec_deployment.admin_console_url
2323
description = "The admin console URL"
24-
}
24+
}

deploy/cloud/variables.tf

+1-1
Original file line numberDiff line numberDiff line change
@@ -56,4 +56,4 @@ variable "security_team_repository" {
5656
variable "deployment_name_prefix" {
5757
default = "cloudbeat"
5858
description = "Optional set a prefix of the deployment"
59-
}
59+
}

deploy/k8s/fleet-managed-agent.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ spec:
2222
dnsPolicy: ClusterFirstWithHostNet
2323
containers:
2424
- name: elastic-agent
25-
image: 704479110758.dkr.ecr.eu-west-1.amazonaws.com/elastic-agent:csp-latest
25+
image: 704479110758.dkr.ecr.eu-west-1.amazonaws.com/elastic-agent:csp-latest
2626
imagePullPolicy: IfNotPresent
2727
env:
2828
- name: FLEET_ENROLL

deploy/k8s/standalone-agent.yml

-1
Original file line numberDiff line numberDiff line change
@@ -683,4 +683,3 @@ metadata:
683683
namespace: kube-system
684684
labels:
685685
k8s-app: elastic-agent
686-

deploy/kustomize/base/role-binding.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -38,4 +38,4 @@ subjects:
3838
roleRef:
3939
kind: Role
4040
name: cloudbeat-kubeadm-config
41-
apiGroup: rbac.authorization.k8s.io
41+
apiGroup: rbac.authorization.k8s.io

deploy/kustomize/base/role.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -91,4 +91,4 @@ rules:
9191
- configmaps
9292
resourceNames:
9393
- kubeadm-config
94-
verbs: ["get"]
94+
verbs: ["get"]

deploy/kustomize/base/service-account.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@ metadata:
55
name: cloudbeat
66
namespace: kube-system
77
labels:
8-
k8s-app: cloudbeat
8+
k8s-app: cloudbeat

deploy/kustomize/overlays/cloudbeat-eks/kustomization.yml

-3
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,3 @@ configMapGenerator:
2020
behavior: create
2121
files:
2222
- cloudbeat.yml
23-
24-
25-
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
# kustomize will read it and populate into the final manifests
2-
FLEET_ENROLLMENT_TOKEN
2+
FLEET_ENROLLMENT_TOKEN

deploy/kustomize/overlays/cloudbeat-vanilla-agent/kustomization.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ kind: Kustomization
44
namespace: kube-system
55

66
resources:
7-
- manifests.yaml
7+
- manifests.yaml
88

99
patches:
1010
- path: ./patches/patchs.yaml
@@ -24,4 +24,4 @@ secretGenerator:
2424
images:
2525
- name: docker.elastic.co/beats/elastic-agent:8.5.0-SNAPSHOT
2626
newName: elastic-agent
27-
newTag: 8.5.0-SNAPSHOT
27+
newTag: 8.5.0-SNAPSHOT

deploy/kustomize/overlays/cloudbeat-vanilla-agent/manifests.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -290,4 +290,4 @@ metadata:
290290
namespace: kube-system
291291
labels:
292292
k8s-app: elastic-agent
293-
---
293+
---

deploy/kustomize/overlays/cloudbeat-vanilla-agent/patches/patchs.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,4 +14,4 @@
1414
path: /spec/template/spec/containers/0/volumeMounts/-
1515
value:
1616
name: elastic-package-certs
17-
mountPath: /etc/ssl/elastic-package
17+
mountPath: /etc/ssl/elastic-package

deploy/kustomize/overlays/cloudbeat-vanilla/patches/patch-add-ssl-certs.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -25,4 +25,4 @@ spec:
2525
- name: elastic-package-ca
2626
secret:
2727
defaultMode: 420
28-
secretName: elastic-package-certs
28+
secretName: elastic-package-certs

deploy/kustomize/overlays/test/kustomization.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@ resources:
22
- ../base
33

44
patchesStrategicMerge:
5-
- cloudbeat-ds.yml
5+
- cloudbeat-ds.yml

0 commit comments

Comments
 (0)