Skip to content
This repository was archived by the owner on Sep 17, 2024. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from 122 commits
Commits
Show all changes
130 commits
Select commit Hold shift + click to select a range
d176f2d
Support running e2e in VM's
adam-stokes Oct 28, 2021
beae168
Merge branch 'master' into vm-tester-feat
adam-stokes Nov 2, 2021
d141a7f
Merge branch 'master' into vm-tester-feat
adam-stokes Nov 2, 2021
eba6d47
Merge branch 'master' into vm-tester-feat
adam-stokes Nov 3, 2021
320fe92
bump log level to trace
adam-stokes Nov 3, 2021
ef41720
Update .ci/Jenkinsfile
adam-stokes Nov 3, 2021
8d2e855
Update .ci/Jenkinsfile
adam-stokes Nov 3, 2021
2775cf7
Update .ci/Jenkinsfile
adam-stokes Nov 3, 2021
91b96b8
use provision-stack as tag instead
adam-stokes Nov 3, 2021
ab742ac
dont test ubi8
adam-stokes Nov 3, 2021
08d7dba
cleanup steps
adam-stokes Nov 3, 2021
3b09b21
Merge branch 'master' into vm-tester-feat
adam-stokes Nov 3, 2021
c34d2a9
Merge branch 'master' into vm-tester-feat
adam-stokes Nov 4, 2021
e5377df
Update steps to account for running inside vms
adam-stokes Nov 4, 2021
07de556
fix reference
adam-stokes Nov 4, 2021
c8bab86
Merge branch 'master' into vm-tester-feat
adam-stokes Nov 5, 2021
e1f8f9b
Update endpoint querying for components
adam-stokes Nov 8, 2021
56f4a99
install docker instack
adam-stokes Nov 8, 2021
ab921f9
Use go-sysinfo
adam-stokes Nov 9, 2021
c87b8cc
limit deploy for debugging
adam-stokes Nov 9, 2021
7348239
use gopsutil
adam-stokes Nov 9, 2021
2485c3c
fix go mod
adam-stokes Nov 9, 2021
d999740
add ci readme
adam-stokes Nov 9, 2021
8e16567
fix teardown, update doc
adam-stokes Nov 9, 2021
8ab5ad8
cleanup teardown
adam-stokes Nov 9, 2021
cf204df
emacs failed me
adam-stokes Nov 9, 2021
73d403d
Fix background process matcher
adam-stokes Nov 10, 2021
6e0543c
Update .ci/README.md
adam-stokes Nov 10, 2021
2fd82d6
renable a few more tests
adam-stokes Nov 10, 2021
44fac1d
update numagents
adam-stokes Nov 10, 2021
3b4bd21
add support for installing process for running on beats in tar mode
adam-stokes Nov 10, 2021
6f2ab4e
more ignores
adam-stokes Nov 10, 2021
13b37c7
Update ansible to support all suites
adam-stokes Nov 11, 2021
4eea736
Alter e2e-test.yaml and cleanup jenkinsfile
adam-stokes Nov 11, 2021
061182f
Remove sleep between restarts and expand debug
adam-stokes Nov 11, 2021
cb18447
cleanup feature files based on manual testing
adam-stokes Nov 11, 2021
13ebe79
cleanup inventory on destroy
adam-stokes Nov 11, 2021
b860cc1
debug why hosts file aren't existing
adam-stokes Nov 11, 2021
2a0b8c1
attempt to fix rsync location when copying over
adam-stokes Nov 11, 2021
a859252
provide additional wait time for gather facts to work
adam-stokes Nov 11, 2021
d8aad01
typo of course
adam-stokes Nov 11, 2021
b0e9267
move checking of git modified up further in execution
adam-stokes Nov 11, 2021
5d19010
typo
adam-stokes Nov 11, 2021
898c9f9
off by 1
adam-stokes Nov 11, 2021
734acee
debug null testrunner
adam-stokes Nov 11, 2021
c05086e
increase machine count
adam-stokes Nov 15, 2021
b9a061a
Merge branch 'master' into vm-tester-feat
adam-stokes Nov 15, 2021
b6a127b
fix go install/perms
adam-stokes Nov 15, 2021
a73dc32
fix paths
adam-stokes Nov 15, 2021
5ed23d8
fix env for elastic-package testing
adam-stokes Nov 15, 2021
ec5c918
fix count
adam-stokes Nov 15, 2021
5452a40
fix labels
adam-stokes Nov 15, 2021
b8f0153
fix provision numbers
adam-stokes Nov 15, 2021
8077e3e
Merge branch 'master' into vm-tester-feat
adam-stokes Nov 15, 2021
e7a4901
fix count
adam-stokes Nov 15, 2021
3181881
count
adam-stokes Nov 15, 2021
ad3b915
drive machine deploy count with e2e-tests.yaml
adam-stokes Nov 16, 2021
aee47b3
Merge branch 'master' into vm-tester-feat
adam-stokes Nov 16, 2021
8249e2b
keep environments cleaned based on host groups
adam-stokes Nov 16, 2021
d5ef13e
expan openfile limit
adam-stokes Nov 16, 2021
4c0eee7
expand sleep between agent restarts
adam-stokes Nov 16, 2021
d35ea99
bypass restart agent for now
adam-stokes Nov 16, 2021
22219ae
dont attempt to delete enrollment key if CurrentTokenID is empty
adam-stokes Nov 16, 2021
4a5ce2a
Upgrade ebs volume, increase serveraliveinterval in ssh connection
adam-stokes Nov 16, 2021
b4f8539
turn on ebs optimization
adam-stokes Nov 16, 2021
5b639dc
increase timeout wait in restart of elastic-agent
adam-stokes Nov 16, 2021
ba82e8c
Merge branch 'master' into vm-tester-feat
adam-stokes Nov 17, 2021
861d466
reduce logging to see if its a buffer issue
adam-stokes Nov 17, 2021
0cbafc1
node provisioning individually
adam-stokes Nov 17, 2021
c19a6e6
fix reference
adam-stokes Nov 17, 2021
181df2b
fix iterpolation
adam-stokes Nov 17, 2021
83e2ef3
fix call to stack
adam-stokes Nov 17, 2021
b49b49a
fix reference to stackmachine
adam-stokes Nov 17, 2021
bb6ecb0
fix provider check
adam-stokes Nov 17, 2021
bb04003
fix property caller
adam-stokes Nov 17, 2021
88d0981
use dir fix
adam-stokes Nov 17, 2021
bf261d0
use an updated stash after stack deployment
adam-stokes Nov 17, 2021
8d13988
push stash outside of dir
adam-stokes Nov 17, 2021
8714074
make sure ssh key exists on withNode
adam-stokes Nov 17, 2021
c97af1b
dont use dir
adam-stokes Nov 17, 2021
71ffdc3
fix location access on nodes
adam-stokes Nov 17, 2021
f07a2b3
more workspace fixes
adam-stokes Nov 17, 2021
caaf073
debug
adam-stokes Nov 17, 2021
0be6a8e
attempt to fix workspace location on withnode
adam-stokes Nov 17, 2021
bbbb88e
re-enable all tests, see what breaks
adam-stokes Nov 17, 2021
69ff2cf
fix cleanup
adam-stokes Nov 17, 2021
667048e
add ssh verbosity to determine connection closed
adam-stokes Nov 18, 2021
498cfa0
also make sure keepalive is on
adam-stokes Nov 18, 2021
6fe92c3
dont destroy vms
adam-stokes Nov 18, 2021
8410e0d
fix tear down orchestration, switch to debian
adam-stokes Nov 18, 2021
cfea70d
make sure e2essh key exists for nodes
adam-stokes Nov 18, 2021
08fe37e
fix property calling
adam-stokes Nov 18, 2021
7c927ce
make sure caches are updated
adam-stokes Nov 18, 2021
d451e33
fix teardown
adam-stokes Nov 18, 2021
01be200
Fix log capture, verify elastic-agent before restarting
adam-stokes Nov 18, 2021
2f582c4
Merge branch 'master' into vm-tester-feat
adam-stokes Nov 19, 2021
d7a610d
focus on backend process
adam-stokes Nov 23, 2021
e2abe42
capture agent data from each node
adam-stokes Nov 23, 2021
c09c3b2
expand debug, capture earlier
adam-stokes Nov 23, 2021
b4fd69a
make policies unique for each scenario
adam-stokes Nov 23, 2021
4fbdce9
fix scp
adam-stokes Nov 23, 2021
4bc9d65
Merge branch 'master' into vm-tester-feat
adam-stokes Nov 24, 2021
afe1541
retry policy creation if failed
adam-stokes Nov 24, 2021
224fd3a
Merge branch 'vm-tester-feat' of github.com:elastic/e2e-testing into …
adam-stokes Nov 24, 2021
e85094e
make sure a name is associated with policy
adam-stokes Nov 24, 2021
1645e1a
better handle missing policy info
adam-stokes Nov 24, 2021
2b8b59b
more guards around failed response from kibana on policy creation
adam-stokes Nov 24, 2021
eb59238
bail out if enrollment token fails to be created
adam-stokes Nov 24, 2021
95098b6
fix reference
adam-stokes Nov 24, 2021
e9625b0
do not clear out policies on afterscenario
adam-stokes Nov 24, 2021
b4e6c49
more guards
adam-stokes Nov 24, 2021
69418e3
400 server error doesnt actually respond with an error
adam-stokes Nov 24, 2021
77173fc
return actual error when status is not 200
adam-stokes Nov 24, 2021
b96c7a6
get proper response parsed for debugging
adam-stokes Nov 24, 2021
8b7b4a1
Merge branch 'master' into vm-tester-feat
adam-stokes Nov 29, 2021
fe1ffdd
fix policy creation
adam-stokes Nov 29, 2021
54d3140
Merge branch 'vm-tester-feat' of github.com:elastic/e2e-testing into …
adam-stokes Nov 29, 2021
fd368ac
fix policy integration verification
adam-stokes Nov 29, 2021
81dadf2
comment out broken tests
adam-stokes Nov 29, 2021
a9c6065
update ci doc and re-enable remaining stages
adam-stokes Nov 29, 2021
e8e9942
make note of failing test for checking arch
adam-stokes Nov 29, 2021
2c027df
try newer ubuntu for precommit
adam-stokes Nov 29, 2021
b7aa118
use platforms keyword, fix git skip checks, readability updates
adam-stokes Nov 30, 2021
27cbd73
move elasticcredentials into es endpoint struct
adam-stokes Nov 30, 2021
9f7caeb
make notice
adam-stokes Nov 30, 2021
58cc2cf
move force git check into e2e stage prior to checktestsuite
adam-stokes Nov 30, 2021
e91746c
utilize skip_tests in matching changed git files
adam-stokes Nov 30, 2021
cbfdf91
Merge branch 'master' into vm-tester-feat
adam-stokes Nov 30, 2021
7994852
add force skip git checks on unit test stage
adam-stokes Nov 30, 2021
6cd07fa
Merge branch 'vm-tester-feat' of github.com:elastic/e2e-testing into …
adam-stokes Nov 30, 2021
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
63 changes: 35 additions & 28 deletions .ci/.e2e-tests-for-elastic-agent.yaml
Original file line number Diff line number Diff line change
@@ -1,44 +1,51 @@
---
MACHINES:
stack:
image: "ami-0d90bed76900e679a"
instance_type: "c5.4xlarge"
helm:
image: "ami-0d90bed76900e679a"
instance_type: "c5.2xlarge"
fleet_arm64:
image: "ami-06dac44ad759182bd"
instance_type: "a1.large"
fleet_amd64:
image: "ami-0d90bed76900e679a"
instance_type: "c5.4xlarge"
fleet_elastic_pkg:
image: "ami-0d90bed76900e679a"
instance_type: "c5.4xlarge"
kubernetes_autodiscover:
image: "ami-0d90bed76900e679a"
instance_type: "c5.4xlarge"

SUITES:
- suite: "fleet"
platforms:
- labels: "arm64"
- labels: "ubuntu-18.04"
provider: "elastic-package"
scenarios:
- name: "Fleet"
pullRequestFilter: " && ~debian"
tags: "fleet_mode_agent"
platforms:
- labels: "ubuntu-18.04"
provider: "elastic-package"
platforms: ["fleet_arm64", "fleet_amd64"]
- name: "Integrations"
pullRequestFilter: " && ~debian"
tags: "integrations"
platforms: ["fleet_arm64", "fleet_amd64"]
- name: "APM Integration"
pullRequestFilter: " && ~debian"
tags: "apm_server"
platforms: ["fleet_elastic_pkg"]
- name: "Linux Integration"
pullRequestFilter: " && ~debian"
tags: "linux_integration"
- name: "Permissions Output change"
pullRequestFilter: " && ~debian"
tags: "permission_change"
- name: "System Integration"
platforms:
- labels: "ubuntu-18.04"
provider: "elastic-package"
pullRequestFilter: " && ~debian"
tags: "system_integration"
- name: "Stand-alone"
platforms:
- labels: "ubuntu-18.04"
provider: "elastic-package"
pullRequestFilter: " && ~ubi8"
tags: "stand_alone_agent"
platforms: ["fleet_arm64", "fleet_amd64"]
# - name: "Permissions Output change"
# tags: "permission_change"
# platforms: ["fleet_arm64", "fleet_amd64"]
# - name: "System Integration"
# tags: "system_integration"
# platforms: ["fleet_arm64", "fleet_amd64"]
# - name: "Stand-alone"
# tags: "stand_alone_agent"
# platforms: ["fleet_elastic_pkg"]
- name: "Backend Processes"
pullRequestFilter: " && ~debian"
tags: "backend_processes"
platforms: ["fleet_arm64", "fleet_amd64"]
- name: "Beats Background Processes"
pullRequestFilter: " && ~debian"
tags: "running_on_beats"
platforms: ["fleet_arm64", "fleet_amd64"]
87 changes: 46 additions & 41 deletions .ci/.e2e-tests.yaml
Original file line number Diff line number Diff line change
@@ -1,71 +1,76 @@
---
MACHINES:
stack:
image: "ami-0d90bed76900e679a"
instance_type: "c5.4xlarge"
helm:
image: "ami-0d90bed76900e679a"
instance_type: "c5.2xlarge"
fleet_arm64:
image: "ami-06dac44ad759182bd"
instance_type: "a1.large"
fleet_amd64:
image: "ami-0d90bed76900e679a"
instance_type: "c5.4xlarge"
fleet_elastic_pkg:
image: "ami-0d90bed76900e679a"
instance_type: "c5.4xlarge"
kubernetes_autodiscover:
image: "ami-0d90bed76900e679a"
instance_type: "c5.4xlarge"

SUITES:
- suite: "helm"
platforms:
- labels: "ubuntu-18.04"
scenarios:
- name: "APM Server"
tags: "apm-server"
platforms: ["helm"]
- name: "Filebeat"
tags: "filebeat"
platforms: ["helm"]
- name: "Metricbeat"
tags: "metricbeat"
platforms: ["helm"]
- suite: "fleet"
platforms:
- labels: "arm64"
- labels: "ubuntu-18.04"
provider: "elastic-package"
scenarios:
- name: "Fleet"
pullRequestFilter: " && ~debian"
tags: "fleet_mode_agent"
platforms:
- labels: "ubuntu-18.04"
provider: "elastic-package"
- labels: "windows-2019"
provider: "elastic-package"
platforms: ["fleet_arm64", "fleet_amd64"]
- name: "Integrations"
pullRequestFilter: " && ~debian"
tags: "integrations"
platforms: ["fleet_arm64", "fleet_amd64"]
- name: "APM Integration"
pullRequestFilter: " && ~debian"
tags: "apm_server"
platforms: ["fleet_elastic_pkg"]
- name: "Linux Integration"
pullRequestFilter: " && ~debian"
tags: "linux_integration"
- name: "Permissions Output change"
pullRequestFilter: " && ~debian"
tags: "permission_change"
- name: "Policies"
pullRequestFilter: " && ~debian"
tags: "policies"
- name: "System Integration"
platforms:
- labels: "ubuntu-18.04"
provider: "elastic-package"
pullRequestFilter: " && ~debian"
tags: "system_integration"
- name: "Stand-alone"
platforms:
- labels: "ubuntu-18.04"
provider: "elastic-package"
pullRequestFilter: " && ~ubi8"
tags: "stand_alone_agent"
platforms: ["fleet_arm64", "fleet_amd64"]
# - name: "Permissions Output change"
# tags: "permission_change"
# platforms: ["fleet_arm64", "fleet_amd64"]
# - name: "System Integration"
# tags: "system_integration"
# platforms: ["fleet_arm64", "fleet_amd64"]
# - name: "Stand-alone"
# tags: "stand_alone_agent"
# platforms: ["fleet_elastic_pkg"]
- name: "Backend Processes"
pullRequestFilter: " && ~debian"
tags: "backend_processes"
platforms: ["fleet_arm64", "fleet_amd64"]
- name: "Beats Background Processes"
pullRequestFilter: " && ~debian"
tags: "running_on_beats"
platforms: ["fleet_arm64", "fleet_amd64"]
- suite: "kubernetes-autodiscover"
platforms:
- labels: "ubuntu-18.04"
scenarios:
- name: "kubernetes autodiscover with elastic-agent"
tags: "kubernetes-autodiscover && elastic-agent"
tags: "elastic-agent"
platforms: ["kubernetes_autodiscover"]
- name: "kubernetes autodiscover with filebeat"
tags: "kubernetes-autodiscover && filebeat"
tags: "filebeat"
platforms: ["kubernetes_autodiscover"]
- name: "kubernetes autodiscover with heartbeat"
tags: "kubernetes-autodiscover && heartbeat"
tags: "heartbeat"
platforms: ["kubernetes_autodiscover"]
- name: "kubernetes autodiscover with metricbeat"
tags: "kubernetes-autodiscover && metricbeat"
tags: "metricbeat"
platforms: ["kubernetes_autodiscover"]
Loading