Skip to content

Commit ffd24c3

Browse files
authored
Merge branch 'main' into feature/hosted-stack-using-oblt-cli
2 parents d169438 + ff07b45 commit ffd24c3

File tree

334 files changed

+65011
-1247
lines changed

Some content is hidden

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

334 files changed

+65011
-1247
lines changed

.buildkite/bk.integration-fips.pipeline.yml

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,11 @@
22

33
env:
44
ASDF_MAGE_VERSION: 1.14.0
5+
MS_GOTOOLCHAIN_TELEMETRY_ENABLED: "0"
56

6-
IMAGE_UBUNTU_2404_X86_64: "platform-ingest-elastic-agent-ubuntu-2404-1749862860"
7-
IMAGE_UBUNTU_X86_64_FIPS: "platform-ingest-elastic-agent-ubuntu-2204-fips-1749862860"
8-
IMAGE_UBUNTU_ARM64_FIPS: "platform-ingest-elastic-agent-ubuntu-2204-fips-aarch64-1749862860"
7+
IMAGE_UBUNTU_2404_X86_64: "platform-ingest-elastic-agent-ubuntu-2404-1750467641"
8+
IMAGE_UBUNTU_X86_64_FIPS: "platform-ingest-elastic-agent-ubuntu-2204-fips-1750467641"
9+
IMAGE_UBUNTU_ARM64_FIPS: "platform-ingest-elastic-agent-ubuntu-2204-fips-aarch64-1750467641"
910

1011
# This section is used to define the plugins that will be used in the pipeline.
1112
# See https://buildkite.com/docs/pipelines/integrations/plugins/using#using-yaml-anchors-with-plugins
@@ -68,6 +69,7 @@ steps:
6869
CUSTOM_IMAGE_TAG: "git-${BUILDKITE_COMMIT:0:12}"
6970
CI_ELASTIC_AGENT_DOCKER_IMAGE: "docker.elastic.co/beats-ci/elastic-agent-cloud-fips"
7071
TF_VAR_integration_server_docker_image: "docker.elastic.co/beats-ci/elastic-agent-cloud-fips:git-${BUILDKITE_COMMIT:0:12}"
72+
TEST_PACKAGE: "github.com/elastic/elastic-agent/testing/integration/ess"
7173
command: |
7274
buildkite-agent artifact download build/distributions/** . --step 'packaging-ubuntu-x86-64-fips'
7375
.buildkite/scripts/steps/integration_tests_tf.sh {{matrix.groups}} {{matrix.sudo}}
@@ -100,6 +102,7 @@ steps:
100102
CUSTOM_IMAGE_TAG: "git-${BUILDKITE_COMMIT:0:12}"
101103
CI_ELASTIC_AGENT_DOCKER_IMAGE: "docker.elastic.co/beats-ci/elastic-agent-cloud-fips"
102104
TF_VAR_integration_server_docker_image: "docker.elastic.co/beats-ci/elastic-agent-cloud-fips:git-${BUILDKITE_COMMIT:0:12}"
105+
TEST_PACKAGE: "github.com/elastic/elastic-agent/testing/integration/ess"
103106
command: |
104107
buildkite-agent artifact download build/distributions/** . --step 'packaging-ubuntu-arm64-fips'
105108
.buildkite/scripts/steps/integration_tests_tf.sh {{matrix.groups}} {{matrix.sudo}}

.buildkite/bk.integration.pipeline.yml

Lines changed: 28 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@ env:
66

77
# The following images are defined here and their values will be updated by updatecli
88
# Please do not change them manually.
9-
IMAGE_UBUNTU_2404_X86_64: "platform-ingest-elastic-agent-ubuntu-2404-1749862860"
10-
IMAGE_UBUNTU_2404_ARM_64: "platform-ingest-elastic-agent-ubuntu-2404-aarch64-1749862860"
11-
IMAGE_RHEL_8: "platform-ingest-elastic-agent-rhel-8-1749862860"
12-
IMAGE_DEBIAN_12: "platform-ingest-elastic-agent-debian-12-1749862860"
13-
IMAGE_WIN_2022: "platform-ingest-elastic-agent-windows-2022-1749862860"
14-
IMAGE_WIN_2025: "platform-ingest-elastic-agent-windows-2025-1749862860"
9+
IMAGE_UBUNTU_2404_X86_64: "platform-ingest-elastic-agent-ubuntu-2404-1750467641"
10+
IMAGE_UBUNTU_2404_ARM_64: "platform-ingest-elastic-agent-ubuntu-2404-aarch64-1750467641"
11+
IMAGE_RHEL_8: "platform-ingest-elastic-agent-rhel-8-1750467641"
12+
IMAGE_DEBIAN_12: "platform-ingest-elastic-agent-debian-12-1750467641"
13+
IMAGE_WIN_2022: "platform-ingest-elastic-agent-windows-2022-1750467641"
14+
IMAGE_WIN_2025: "platform-ingest-elastic-agent-windows-2025-1750467641"
1515

1616
# This section is used to define the plugins that will be used in the pipeline.
1717
# See https://buildkite.com/docs/pipelines/integrations/plugins/using#using-yaml-anchors-with-plugins
@@ -141,6 +141,8 @@ steps:
141141
- label: "Win2022:sudo:{{matrix}}"
142142
depends_on:
143143
- packaging-windows
144+
env:
145+
TEST_PACKAGE: "github.com/elastic/elastic-agent/testing/integration/ess"
144146
command: |
145147
buildkite-agent artifact download build/distributions/** . --step 'packaging-windows'
146148
.buildkite/scripts/steps/integration_tests_tf.ps1 {{matrix}} true
@@ -170,6 +172,8 @@ steps:
170172
- label: "Win2022:non-sudo:{{matrix}}"
171173
depends_on:
172174
- packaging-windows
175+
env:
176+
TEST_PACKAGE: "github.com/elastic/elastic-agent/testing/integration/ess"
173177
command: |
174178
buildkite-agent artifact download build/distributions/** . --step 'packaging-windows'
175179
.buildkite/scripts/steps/integration_tests_tf.ps1 {{matrix}} false
@@ -192,6 +196,8 @@ steps:
192196
- label: "Win2025:sudo:{{matrix}}"
193197
depends_on:
194198
- packaging-windows
199+
env:
200+
TEST_PACKAGE: "github.com/elastic/elastic-agent/testing/integration/ess"
195201
command: |
196202
buildkite-agent artifact download build/distributions/** . --step 'packaging-windows'
197203
.buildkite/scripts/steps/integration_tests_tf.ps1 {{matrix}} true
@@ -221,6 +227,8 @@ steps:
221227
- label: "Win2025:non-sudo:{{matrix}}"
222228
depends_on:
223229
- packaging-windows
230+
env:
231+
TEST_PACKAGE: "github.com/elastic/elastic-agent/testing/integration/ess"
224232
command: |
225233
buildkite-agent artifact download build/distributions/** . --step 'packaging-windows'
226234
.buildkite/scripts/steps/integration_tests_tf.ps1 {{matrix}} false
@@ -250,6 +258,8 @@ steps:
250258
steps:
251259
- label: "x86_64:non-sudo: {{matrix}}"
252260
depends_on: packaging-ubuntu-x86-64
261+
env:
262+
TEST_PACKAGE: "github.com/elastic/elastic-agent/testing/integration/ess"
253263
command: |
254264
buildkite-agent artifact download build/distributions/** . --step 'packaging-ubuntu-x86-64'
255265
.buildkite/scripts/steps/integration_tests_tf.sh {{matrix}} false
@@ -273,6 +283,8 @@ steps:
273283
depends_on:
274284
- packaging-ubuntu-x86-64
275285
# due to deb group present in matrix tar.gz and deb packages artifacts are required
286+
env:
287+
TEST_PACKAGE: "github.com/elastic/elastic-agent/testing/integration/ess"
276288
command: |
277289
buildkite-agent artifact download build/distributions/** . --step packaging-ubuntu-x86-64
278290
.buildkite/scripts/steps/integration_tests_tf.sh {{matrix}} true
@@ -308,6 +320,8 @@ steps:
308320
- label: "arm:sudo: {{matrix}}"
309321
depends_on:
310322
- packaging-ubuntu-arm64
323+
env:
324+
TEST_PACKAGE: "github.com/elastic/elastic-agent/testing/integration/ess"
311325
command: |
312326
buildkite-agent artifact download build/distributions/** . --step 'packaging-ubuntu-arm64'
313327
.buildkite/scripts/steps/integration_tests_tf.sh {{matrix}} true
@@ -345,6 +359,8 @@ steps:
345359
skip: true
346360
depends_on:
347361
- packaging-ubuntu-arm64
362+
env:
363+
TEST_PACKAGE: "github.com/elastic/elastic-agent/testing/integration/ess"
348364
command: |
349365
buildkite-agent artifact download build/distributions/** . --step 'packaging-ubuntu-arm64'
350366
.buildkite/scripts/steps/integration_tests_tf.sh {{matrix}} false
@@ -374,6 +390,8 @@ steps:
374390
steps:
375391
- label: "x86_64:non-sudo: {{matrix}}"
376392
depends_on: packaging-ubuntu-x86-64
393+
env:
394+
TEST_PACKAGE: "github.com/elastic/elastic-agent/testing/integration/ess"
377395
command: |
378396
buildkite-agent artifact download build/distributions/** . --step 'packaging-ubuntu-x86-64'
379397
.buildkite/scripts/steps/integration_tests_tf.sh {{matrix}} false
@@ -397,6 +415,8 @@ steps:
397415
depends_on:
398416
- packaging-ubuntu-x86-64
399417
# due to deb group present in matrix tar.gz and deb packages artifacts are required
418+
env:
419+
TEST_PACKAGE: "github.com/elastic/elastic-agent/testing/integration/ess"
400420
command: |
401421
buildkite-agent artifact download build/distributions/** . --step packaging-ubuntu-x86-64
402422
.buildkite/scripts/steps/integration_tests_tf.sh {{matrix}} true
@@ -441,6 +461,8 @@ steps:
441461
- label: "x86_64:sudo:rpm"
442462
depends_on:
443463
- packaging-ubuntu-x86-64
464+
env:
465+
TEST_PACKAGE: "github.com/elastic/elastic-agent/testing/integration/ess"
444466
command: |
445467
buildkite-agent artifact download build/distributions/** . --step packaging-ubuntu-x86-64
446468
.buildkite/scripts/steps/integration_tests_tf.sh rpm true

.buildkite/pipeline.yml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,12 +5,12 @@ env:
55

66
# The following images are defined here and their values will be updated by updatecli
77
# Please do not change them manually.
8-
IMAGE_UBUNTU_2204_X86_64: "platform-ingest-elastic-agent-ubuntu-2204-1749862860"
9-
IMAGE_UBUNTU_2204_ARM_64: "platform-ingest-elastic-agent-ubuntu-2204-aarch64-1749862860"
10-
IMAGE_WIN_2016: "platform-ingest-elastic-agent-windows-2016-1749862860"
11-
IMAGE_WIN_2022: "platform-ingest-elastic-agent-windows-2022-1749862860"
12-
IMAGE_WIN_10: "platform-ingest-elastic-agent-windows-10-1749862860"
13-
IMAGE_WIN_11: "platform-ingest-elastic-agent-windows-11-1749862860"
8+
IMAGE_UBUNTU_2204_X86_64: "platform-ingest-elastic-agent-ubuntu-2204-1750467641"
9+
IMAGE_UBUNTU_2204_ARM_64: "platform-ingest-elastic-agent-ubuntu-2204-aarch64-1750467641"
10+
IMAGE_WIN_2016: "platform-ingest-elastic-agent-windows-2016-1750467641"
11+
IMAGE_WIN_2022: "platform-ingest-elastic-agent-windows-2022-1750467641"
12+
IMAGE_WIN_10: "platform-ingest-elastic-agent-windows-10-1750467641"
13+
IMAGE_WIN_11: "platform-ingest-elastic-agent-windows-11-1750467641"
1414

1515
steps:
1616
- label: "check-ci"

.buildkite/scripts/steps/integration_tests_tf.sh

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,16 @@ if [[ "${BUILDKITE_RETRY_COUNT}" -gt 0 ]]; then
3636
echo "~~~ The steps is retried, starting the ESS stack again"
3737
trap 'ess_down' EXIT
3838
ess_up $OVERRIDE_STACK_VERSION || (echo -e "^^^ +++\nFailed to start ESS stack")
39-
preinstall_fleet_packages
39+
else
40+
# For the first run, we start the stack in the start_ess.sh step and it sets the meta-data
41+
echo "~~~ Receiving ESS stack metadata"
42+
export ELASTICSEARCH_HOST=$(buildkite-agent meta-data get "es.host")
43+
export ELASTICSEARCH_USERNAME=$(buildkite-agent meta-data get "es.username")
44+
export ELASTICSEARCH_PASSWORD=$(buildkite-agent meta-data get "es.pwd")
45+
export KIBANA_HOST=$(buildkite-agent meta-data get "kibana.host")
46+
export KIBANA_USERNAME=$(buildkite-agent meta-data get "kibana.username")
47+
export KIBANA_PASSWORD=$(buildkite-agent meta-data get "kibana.pwd")
48+
export INTEGRATIONS_SERVER_HOST=$(buildkite-agent meta-data get "integrations_server.host")
4049
fi
4150

4251
# Run integration tests

.ci/updatecli/updatecli-bump-vm-images.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@ actions:
2626
labels:
2727
- dependencies
2828
- backport-skip
29+
- skip-changelog
2930
title: '[{{ requiredEnv "BRANCH_NAME" }}][Automation] Bump VM Image version to {{ source "latestVersion" }}'
3031

3132
sources:

Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ check-ci:
4141
@mage -v helm:lint
4242
@mage -v helm:updateAgentVersion
4343
@mage -v helm:renderExamples
44+
@mage -v integration:buildKubernetesTestData
4445
@$(MAKE) check-no-changes
4546

4647
## check: run all the checks including linting using golangci-lint.

0 commit comments

Comments
 (0)