kibana/x-pack/test/plugin_api_integration
seanrathier 0d8e2fb3ae
[8.18] [Cloud Security] Add upgrade agentless deployment background task (#207143) (#218818)
# Backport

This will backport the following commits from `main` to `8.18`:
- [[Cloud Security] Add upgrade agentless deployment background task
(#207143)](https://github.com/elastic/kibana/pull/207143)

<!--- Backport version: 9.6.6 -->

### Questions ?
Please refer to the [Backport tool
documentation](https://github.com/sorenlouv/backport)

<!--BACKPORT
[{"author":{"name":"Lola","email":"omolola.akinleye@elastic.co"},"sourceCommit":{"committedDate":"2025-02-27T01:56:23Z","message":"[Cloud
Security] Add upgrade agentless deployment background task
(#207143)\n\n## Summary\n\nSummarize your PR. If it involves visual
changes include a screenshot or\ngif.\nThis PR add background task to
upgrade Agentless Deployments after\nKibana Stack has been upgrade in
ESS. Once the Kibana stack upgrades, the task will do following:\n1.
Fetch agentless policies with package policies that have agents\n2.
Check if agentless agents version is upgradeable by use
`semverLT`\nwhich see if current agent version less than latest
available upgrade\nversion and current kibana version\n3. If agent
version is upgradedable, then task will calls Agentless\nUpgrade
Endpoint to upgrade agentless deployment.\n4. Agent should be upgraded
to latest available upgraded
version\n\n\n![image](https://github.com/user-attachments/assets/e1ad05bf-469e-4eb8-bef0-b4e2edcbb0a0)\n\n\n**How
to test PR:**\n\nPrerequisite:\nInstall
[QAF\nTool](https://docs.elastic.dev/appex-qa/qaf/getting-started)\nCreate
EC cloud api key [QAF
Elastic\nCloud](https://docs.elastic.dev/appex-qa/qaf/features/ec-deployments)\n\n1.
Go to Elastic Cloud and Create ESS Deployment in
`8.17.0-SNAPSHOT`\n```qaf elastic-cloud deployments create --environment
production --region gcp-us-west2 --stack-version 8.17.0-SNAPSHOT
--version-validation --deployment-name <DEPLOYMENT_NAME> ```\n2. Create
an Agentless Integration\n3. Upgrade stack to `8.18.0-SNAPSHOT` >
`8.19.0-SNAPSHOT`\n4. Run the following QAF command \n```qaf
elastic-cloud deployments upgrade <DEPLOYMENT_NAME>\n9.1.0-SNAPSHOT
--kb-docker-image\ndocker.elastic.co/kibana-ci/kibana-cloud:9.1.0-SNAPSHOT-5e00106755e7084d1325e784eb27f91db9724c89```\n\n---------\n\nCo-authored-by:
kibanamachine
<42973632+kibanamachine@users.noreply.github.com>","sha":"f8e31e5fcbb28f485e309fbacf9a2aca9f8d3a2c","branchLabelMapping":{"^v9.1.0$":"main","^v8.19.0$":"8.x","^v(\\d+).(\\d+).\\d+$":"$1.$2"}},"sourcePullRequest":{"labels":["release_note:enhancement","Team:Fleet","release_note:feature","Team:Cloud
Security","backport:prev-minor","ci:cloud-deploy","v9.1.0","v8.19.0","v8.18.1"],"title":"[Cloud
Security] Create upgrade agentless deployment background
task","number":207143,"url":"https://github.com/elastic/kibana/pull/207143","mergeCommit":{"message":"[Cloud
Security] Add upgrade agentless deployment background task
(#207143)\n\n## Summary\n\nSummarize your PR. If it involves visual
changes include a screenshot or\ngif.\nThis PR add background task to
upgrade Agentless Deployments after\nKibana Stack has been upgrade in
ESS. Once the Kibana stack upgrades, the task will do following:\n1.
Fetch agentless policies with package policies that have agents\n2.
Check if agentless agents version is upgradeable by use
`semverLT`\nwhich see if current agent version less than latest
available upgrade\nversion and current kibana version\n3. If agent
version is upgradedable, then task will calls Agentless\nUpgrade
Endpoint to upgrade agentless deployment.\n4. Agent should be upgraded
to latest available upgraded
version\n\n\n![image](https://github.com/user-attachments/assets/e1ad05bf-469e-4eb8-bef0-b4e2edcbb0a0)\n\n\n**How
to test PR:**\n\nPrerequisite:\nInstall
[QAF\nTool](https://docs.elastic.dev/appex-qa/qaf/getting-started)\nCreate
EC cloud api key [QAF
Elastic\nCloud](https://docs.elastic.dev/appex-qa/qaf/features/ec-deployments)\n\n1.
Go to Elastic Cloud and Create ESS Deployment in
`8.17.0-SNAPSHOT`\n```qaf elastic-cloud deployments create --environment
production --region gcp-us-west2 --stack-version 8.17.0-SNAPSHOT
--version-validation --deployment-name <DEPLOYMENT_NAME> ```\n2. Create
an Agentless Integration\n3. Upgrade stack to `8.18.0-SNAPSHOT` >
`8.19.0-SNAPSHOT`\n4. Run the following QAF command \n```qaf
elastic-cloud deployments upgrade <DEPLOYMENT_NAME>\n9.1.0-SNAPSHOT
--kb-docker-image\ndocker.elastic.co/kibana-ci/kibana-cloud:9.1.0-SNAPSHOT-5e00106755e7084d1325e784eb27f91db9724c89```\n\n---------\n\nCo-authored-by:
kibanamachine
<42973632+kibanamachine@users.noreply.github.com>","sha":"f8e31e5fcbb28f485e309fbacf9a2aca9f8d3a2c"}},"sourceBranch":"main","suggestedTargetBranches":["8.18"],"targetPullRequestStates":[{"branch":"main","label":"v9.1.0","branchLabelMappingKey":"^v9.1.0$","isSourceBranch":true,"state":"MERGED","url":"https://github.com/elastic/kibana/pull/207143","number":207143,"mergeCommit":{"message":"[Cloud
Security] Add upgrade agentless deployment background task
(#207143)\n\n## Summary\n\nSummarize your PR. If it involves visual
changes include a screenshot or\ngif.\nThis PR add background task to
upgrade Agentless Deployments after\nKibana Stack has been upgrade in
ESS. Once the Kibana stack upgrades, the task will do following:\n1.
Fetch agentless policies with package policies that have agents\n2.
Check if agentless agents version is upgradeable by use
`semverLT`\nwhich see if current agent version less than latest
available upgrade\nversion and current kibana version\n3. If agent
version is upgradedable, then task will calls Agentless\nUpgrade
Endpoint to upgrade agentless deployment.\n4. Agent should be upgraded
to latest available upgraded
version\n\n\n![image](https://github.com/user-attachments/assets/e1ad05bf-469e-4eb8-bef0-b4e2edcbb0a0)\n\n\n**How
to test PR:**\n\nPrerequisite:\nInstall
[QAF\nTool](https://docs.elastic.dev/appex-qa/qaf/getting-started)\nCreate
EC cloud api key [QAF
Elastic\nCloud](https://docs.elastic.dev/appex-qa/qaf/features/ec-deployments)\n\n1.
Go to Elastic Cloud and Create ESS Deployment in
`8.17.0-SNAPSHOT`\n```qaf elastic-cloud deployments create --environment
production --region gcp-us-west2 --stack-version 8.17.0-SNAPSHOT
--version-validation --deployment-name <DEPLOYMENT_NAME> ```\n2. Create
an Agentless Integration\n3. Upgrade stack to `8.18.0-SNAPSHOT` >
`8.19.0-SNAPSHOT`\n4. Run the following QAF command \n```qaf
elastic-cloud deployments upgrade <DEPLOYMENT_NAME>\n9.1.0-SNAPSHOT
--kb-docker-image\ndocker.elastic.co/kibana-ci/kibana-cloud:9.1.0-SNAPSHOT-5e00106755e7084d1325e784eb27f91db9724c89```\n\n---------\n\nCo-authored-by:
kibanamachine
<42973632+kibanamachine@users.noreply.github.com>","sha":"f8e31e5fcbb28f485e309fbacf9a2aca9f8d3a2c"}},{"branch":"8.x","label":"v8.19.0","branchLabelMappingKey":"^v8.19.0$","isSourceBranch":false,"url":"https://github.com/elastic/kibana/pull/213134","number":213134,"state":"MERGED","mergeCommit":{"sha":"5b98df8f790c2f9212790c1973b54f19c0d18799","message":"[8.x]
[Cloud Security] Add upgrade agentless deployment background task
(#207143) (#213134)\n\n# Backport\n\nThis will backport the following
commits from `main` to `8.x`:\n- [[Cloud Security] Add upgrade agentless
deployment background
task\n(#207143)](https://github.com/elastic/kibana/pull/207143)\n\n\n\n###
Questions ?\nPlease refer to the [Backport
tool\ndocumentation](https://github.com/sorenlouv/backport)\n\n\n\n---------\n\nCo-authored-by:
kibanamachine
<42973632+kibanamachine@users.noreply.github.com>"}},{"branch":"8.18","label":"v8.18.1","branchLabelMappingKey":"^v(\\d+).(\\d+).\\d+$","isSourceBranch":false,"state":"NOT_CREATED"}]}]
BACKPORT-->

---------

Co-authored-by: Lola <omolola.akinleye@elastic.co>
2025-04-23 13:04:46 +02:00
..
plugins [8.x] Backport: Sustainable Kibana Architecture: Move modules owned by @elastic/response-ops (#205166) 2024-12-26 21:47:26 +01:00
test_suites [8.18] [Cloud Security] Add upgrade agentless deployment background task (#207143) (#218818) 2025-04-23 13:04:46 +02:00
config.ts [8.18] [Inference Connector] Enable inference connector for ESS by default, disable it for Serverless (#209197) (#209895) 2025-02-06 06:08:30 +01:00
ftr_provider_context.d.ts
services.ts