8000 Third party package and Rust dependency updates by piyush-jena · Pull Request #457 · bottlerocket-os/bottlerocket-core-kit · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

Third party package and Rust dependency updates #457

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 12 commits into from
Apr 9, 2025

Conversation

piyush-jena
Copy link
Contributor
@piyush-jena piyush-jena commented Apr 2, 2025

Description of changes:

  • Updated amazon-ssm-agent v3.3.1802.0 → v3.3.1957.0
  • Updated aws-otel-collector v0.41.1 → v0.43.1
  • Updated docker-cli v25.0.5 → v25.0.7
  • Updated docker-engine v25.0.6 → v25.0.8
  • Updated ecs-agent v1.89.2 → v1.91.2
  • Updated libzstd v1.5.6 → v1.5.7
  • Updates kubernetes 1.28 through 1.32 to the latest upstream versions: https://github.com/aws/eks-distro?tab=readme-ov-file#releases
  • Updated tough v0.19 → v0.20

✅ Upload packages in look aside cache

Testing done:

  1. tough
    Migration test

In current Bottlerocket version

[root@admin]# sheltie
bash-5.1# apiclient get os
{
  "os": {
    "arch": "x86_64",
    "build_id": "af533f46-dirty",
    "pretty_name": "Bottlerocket OS 1.35.0 (aws-k8s-1.29-nvidia)",
    "variant_id": "aws-k8s-1.29-nvidia",
    "version_id": "1.35.0"
  }
}
bash-5.1# updog check-update -a --json
[
  {
    "variant": "aws-k8s-1.29-nvidia",
    "arch": "x86_64",
    "version": "1.36.0",
    "max_version": "1.36.0",
    "waves": {
      "0": "2025-04-04T00:08:37.864228309Z",
      "20": "2025-04-04T03:08:37.864228309Z",
      "102": "2025-04-04T23:08:37.864228309Z",
      "307": "2025-04-05T23:08:37.864228309Z",
      "819": "2025-04-07T23:08:37.864228309Z",
      "1228": "2025-04-08T23:08:37.864228309Z",
      "1843": "2025-04-09T23:08:37.864228309Z"
    },
    "images": {
      "boot": "bottlerocket-aws-k8s-1.29-nvidia-x86_64-1.36.0-af533f46-dirty-boot.ext4.lz4",
      "root": "bottlerocket-aws-k8s-1.29-nvidia-x86_64-1.36.0-af533f46-dirty-root.ext4.lz4",
      "hash": "bottlerocket-aws-k8s-1.29-nvidia-x86_64-1.36.0-af533f46-dirty-root.verity.lz4"
    }
  }
]
bash-5.1# updog update -i 1.36.0 -r -n
Starting update to 1.36.0
Reboot scheduled for Thu 2025-04-03 23:19:28 UTC, use 'shutdown -c' to cancel.
Update applied: aws-k8s-1.29-nvidia 1.36.0

In Bottlerocket 1.36

[root@admin]# sheltie
bash-5.1# apiclient get os
{
  "os": {
    "arch": "x86_64",
    "build_id": "af533f46-dirty",
    "pretty_name": "Bottlerocket OS 1.36.0 (aws-k8s-1.29-nvidia)",
    "variant_id": "aws-k8s-1.29-nvidia",
    "version_id": "1.36.0"
  }
}
bash-5.1# signpost rollback-to-inactive
bash-5.1# apiclient reboot
23:21:20 [INFO] Rebooting, goodbye...

Back in Bottlerocket 1.35

[ssm-user@control]$ apiclient get os
{
  "os": {
    "arch": "x86_64",
    "build_id": "af533f46-dirty",
    "pretty_name": "Bottlerocket OS 1.35.0 (aws-k8s-1.29-nvidia)",
    "variant_id": "aws-k8s-1.29-nvidia",
    "version_id": "1.35.0"
  }
}
  1. libzstd
    ✅ core-kit builds
    ✅ ami with the above core-kit boots

aws-otel-collector
Added the package in aws-dev and made sure the service is running

bash-5.1# systemctl status aws-otel-collector
● aws-otel-collector.service - AWS OTEL collector
     Loaded: loaded (/x86_64-bottlerocket-linux-gnu/sys-root/usr/lib/systemd/system/aws-otel-collector.service; enabled; preset: enabled)
    Drop-In: /x86_64-bottlerocket-linux-gnu/sys-root/usr/lib/systemd/system/service.d
             └─00-aws-config.conf
     Active: active (running) since Thu 2025-04-03 22:21:03 UTC; 55s ago
   Main PID: 1402 (aws-otel-collec)
      Tasks: 6 (limit: 1108)
     Memory: 45.0M
        CPU: 163ms
     CGroup: /system.slice/aws-otel-collector.service
             └─1402 /usr/bin/aws-otel-collector --config /etc/aws-otel-collector.yaml

Apr 03 22:21:11 ip-xxxxxxxxxxxxx.us-west-2.compute.internal aws-otel-collector[1402]: 2025-04-03T22:21:11.248Z        warn        grpc/clientconn.go:1381        [core] [Channel #3 SubChannel #4]grpc: addrConn.createTransport failed to connect to {Addr: "127.0.0.1:4318", ServerNa…
Apr 03 22:21:11 ip-xxxxxxxxxxxxx.us-west-2.compute.internal aws-otel-collector[1402]: 2025-04-03T22:21:11.782Z        warn        grpc/clientconn.go:1381        [core] [Channel #1 SubChannel #2]grpc: addrConn.createTransport failed to connect to {Addr: "127.0.0.1:4318", ServerNa…
Apr 03 22:21:15 ip-xxxxxxxxxxxxx.us-west-2.compute.internal aws-otel-collector[1402]: 2025-04-03T22:21:15.103Z        warn        grpc/clientconn.go:1381        [core] [Channel #3 SubChannel #4]grpc: addrConn.createTransport failed to connect to {Addr: "127.0.0.1:4318", ServerNa…
Apr 03 22:21:16 ip-xxxxxxxxxxxxx.us-west-2.compute.internal aws-otel-collector[1402]: 2025-04-03T22:21:16.368Z        warn        grpc/clientconn.go:1381        [core] [Channel #1 SubChannel #2]grpc: addrConn.createTransport failed to connect to {Addr: "127.0.0.1:4318", ServerNa…
Apr 03 22:21:22 ip-xxxxxxxxxxxxx.us-west-2.compute.internal aws-otel-collector[1402]: 2025-04-03T22:21:22.938Z        warn        grpc/clientconn.go:1381        [core] [Channel #3 SubChannel #4]grpc: addrConn.createTransport failed to connect to {Addr: "127.0.0.1:4318", ServerNa…
Apr 03 22:21:23 ip-xxxxxxxxxxxxx.us-west-2.compute.internal aws-otel-collector[1402]: 2025-04-03T22:21:23.762Z        warn        grpc/clientconn.go:1381        [core] [Channel #1 SubChannel #2]grpc: addrConn.createTransport failed to connect to {Addr: "127.0.0.1:4318", ServerNa…
Apr 03 22:21:33 ip-xxxxxxxxxxxxx.us-west-2.compute.internal aws-otel-collector[1402]: 2025-04-03T22:21:33.605Z        warn        grpc/clientconn.go:1381        [core] [Channel #1 SubChannel #2]grpc: addrConn.createTransport failed to connect to {Addr: "127.0.0.1:4318", ServerNa…
Apr 03 22:21:34 ip-xxxxxxxxxxxxx.us-west-2.compute.internal aws-otel-collector[1402]: 2025-04-03T22:21:34.721Z        warn        grpc/clientconn.go:1381        [core] [Channel #3 SubChannel #4]grpc: addrConn.createTransport failed to connect to {Addr: "127.0.0.1:4318", ServerNa…
Apr 03 22:21:50 ip-xxxxxxxxxxxxx.us-west-2.compute.internal aws-otel-collector[1402]: 2025-04-03T22:21:50.346Z        warn        grpc/clientconn.go:1381        [core] [Channel #1 SubChannel #2]grpc: addrConn.createTransport failed to connect to {Addr: "127.0.0.1:4318", ServerNa…
Apr 03 22:21:53 ip-xxxxxxxxxxxxx.us-west-2.compute.internal aws-otel-collector[1402]: 2025-04-03T22:21:53.710Z        warn        grpc/clientconn.go:1381        [core] [Channel #3 SubChannel #4]grpc: addrConn.createTransport failed to connect to {Addr: "127.0.0.1:4318", ServerNa…
Hint: Some lines were ellipsized, use -l to show in full.
  1. ecs - tests amazon-ssm-agent, docker-engine, docker-cli, ecs-agent
  • x86_64
    ✅ NVIDIA Smoke test
    ✅ Internal Integration tests for ECS

  • aarch64
    ✅ NVIDIA Smoke test
    ✅ Internal Integration tests for ECS

  1. k8s - tests k8s 1.28-1.32
  • x86_64
NAME                                            TYPE           STATE             PASSED       FAILED       SKIPPED   BUILD ID             LAST UPDATE
 x86-64-aws-k8s-128-conformance                  Test           passed               384            0          7012   d949ac20-dirty       2025-04-03T08:17:27Z
 x86-64-aws-k8s-128-ipv6-conformance             Test           passed               384            0          7012   d949ac20-dirty       2025-04-03T08:33:14Z
 x86-64-aws-k8s-128-ipv6-quick                   Test           passed                 5            0          7391   d949ac20-dirty       2025-04-03T06:37:12Z
 x86-64-aws-k8s-128-nvidia-conformance           Test           passed               384            0          7012   d949ac20-dirty       2025-04-03T08:24:35Z
 x86-64-aws-k8s-128-nvidia-quick                 Test           passed                 5            0          7391   d949ac20-dirty       2025-04-03T06:36:25Z
 x86-64-aws-k8s-128-quick                        Test           passed                 5            0          7391   d949ac20-dirty       2025-04-03T06:36:05Z
 x86-64-aws-k8s-129-conformance                  Test           passed               392            0          7023   d949ac20-dirty       2025-04-03T08:26:58Z
 x86-64-aws-k8s-129-ipv6-conformance             Test           passed               392            0          7023   d949ac20-dirty       2025-04-03T08:35:43Z
 x86-64-aws-k8s-129-ipv6-quick                   Test           passed                 5            0          7410   d949ac20-dirty       2025-04-03T06:37:01Z
 x86-64-aws-k8s-129-nvidia-conformance           Test           passed               392            0          7023   d949ac20-dirty       2025-04-03T08:36:24Z
 x86-64-aws-k8s-129-nvidia-quick                 Test           passed                 5            0          7410   d949ac20-dirty       2025-04-03T06:37:06Z
 x86-64-aws-k8s-129-quick                        Test           passed                 5            0          7410   d949ac20-dirty       2025-04-03T06:36:22Z
 x86-64-aws-k8s-130-conformance                  Test           passed               406            0          6800   d949ac20-dirty       2025-04-03T08:24:34Z
 x86-64-aws-k8s-130-ipv6-conformance             Test           passed               406            0          6800   d949ac20-dirty       2025-04-03T08:38:15Z
 x86-64-aws-k8s-130-ipv6-quick                   Test           passed                 5            0          7201   d949ac20-dirty       2025-04-03T06:37:21Z
 x86-64-aws-k8s-130-nvidia-conformance           Test           passed               406            0          6800   d949ac20-dirty       2025-04-03T08:24:44Z
 x86-64-aws-k8s-130-nvidia-quick                 Test           passed                 5            0          7201   d949ac20-dirty       2025-04-03T06:37:26Z
 x86-64-aws-k8s-130-quick                        Test           passed                 5            0          7201   d949ac20-dirty       2025-04-03T06:35:25Z
 x86-64-aws-k8s-131-conformance                  Test           passed               408            0          6203   d949ac20-dirty       2025-04-03T08:23:22Z
 x86-64-aws-k8s-131-ipv6-conformance             Test           passed               408            0          6203   d949ac20-dirty       2025-04-03T20:51:48Z
 x86-64-aws-k8s-131-ipv6-quick                   Test           passed                 5            0          6606   d949ac20-dirty       2025-04-03T18:55:23Z
 x86-64-aws-k8s-131-nvidia-conformance           Test           passed               408            0          6203   d949ac20-dirty       2025-04-03T22:16:20Z
 x86-64-aws-k8s-131-nvidia-quick                 Test           passed                 5            0          6606   d949ac20-dirty       2025-04-03T09:31:52Z
 x86-64-aws-k8s-131-quick                        Test           passed                 5            0          6606   d949ac20-dirty       2025-04-03T06:35:15Z
 x86-64-aws-k8s-132-conformance                  Test           passed               415            0          6213   d949ac20-dirty       2025-04-03T08:19:45Z
 x86-64-aws-k8s-132-ipv6-conformance             Test           passed               415            0          6213   d949ac20-dirty       2025-04-03T22:42:20Z
 x86-64-aws-k8s-132-ipv6-quick                   Test           passed                 5            0          6623   d949ac20-dirty       2025-04-03T20:35:10Z
 x86-64-aws-k8s-132-nvidia-conformance           Test           passed               415            0          6213   d949ac20-dirty       2025-04-03T08:36:13Z
 x86-64-aws-k8s-132-nvidia-quick                 Test           passed                 5            0          6623   d949ac20-dirty       2025-04-03T06:37:45Z
 x86-64-aws-k8s-132-quick                        Test           passed                 5            0          6623   d949ac20-dirty       2025-04-03T06:36:46Z
  • aarch64
 aarch64-aws-k8s-128-conformance              Test        passed         384        0      7012   d949ac20-dirty   2025-04-02T23:35:56Z
 aarch64-aws-k8s-128-ipv6-conformance         Test        passed         384        0      7012   d949ac20-dirty   2025-04-02T23:50:33Z
 aarch64-aws-k8s-128-ipv6-quick               Test        passed           5        0      7391   d949ac20-dirty   2025-04-02T21:55:33Z
 aarch64-aws-k8s-128-nvidia-conformance       Test        passed         384        0      7012   d949ac20-dirty   2025-04-02T23:52:55Z
 aarch64-aws-k8s-128-nvidia-quick             Test        passed           5        0      7391   d949ac20-dirty   2025-04-02T22:03:16Z
 aarch64-aws-k8s-128-quick                    Test        passed           5        0      7391   d949ac20-dirty   2025-04-02T21:54:02Z
 aarch64-aws-k8s-129-conformance              Test        passed         392        0      7023   d949ac20-dirty   2025-04-02T23:43:27Z
 aarch64-aws-k8s-129-ipv6-conformance         Test        passed         392        0      7023   d949ac20-dirty   2025-04-02T23:55:58Z
 aarch64-aws-k8s-129-ipv6-quick               Test        passed           5        0      7410   d949ac20-dirty   2025-04-02T21:56:25Z
 aarch64-aws-k8s-129-nvidia-conformance       Test        passed         392        0      7023   d949ac20-dirty   2025-04-03T04:13:26Z
 aarch64-aws-k8s-129-nvidia-quick             Test        passed           5        0      7410   d949ac20-dirty   2025-04-02T22:05:08Z
 aarch64-aws-k8s-129-quick                    Test        passed           5        0      7410   d949ac20-dirty   2025-04-02T21:55:40Z
 aarch64-aws-k8s-130-conformance              Test        passed         406        0      6800   d949ac20-dirty   2025-04-02T23:41:00Z
 aarch64-aws-k8s-130-ipv6-conformance         Test        passed         406        0      6800   d949ac20-dirty   2025-04-03T01:47:15Z
 aarch64-aws-k8s-130-ipv6-quick               Test        passed           5        0      7201   d949ac20-dirty   2025-04-02T21:58:01Z
 aarch64-aws-k8s-130-nvidia-conformance       Test        passed         406        0      6800   d949ac20-dirty   2025-04-03T04:11:22Z
 aarch64-aws-k8s-130-nvidia-quick             Test        passed           5        0      7201   d949ac20-dirty   2025-04-02T22:07:05Z
 aarch64-aws-k8s-130-quick                    Test        passed           5        0      7201   d949ac20-dirty   2025-04-02T21:57:24Z
 aarch64-aws-k8s-131-conformance              Test        passed         408        0      6203   d949ac20-dirty   2025-04-03T01:47:16Z
 aarch64-aws-k8s-131-ipv6-conformance         Test        passed         408        0      6203   d949ac20-dirty   2025-04-02T23:57:33Z
 aarch64-aws-k8s-131-ipv6-quick               Test        passed           5        0      6606   d949ac20-dirty   2025-04-02T21:59:55Z
 aarch64-aws-k8s-131-nvidia-conformance       Test        passed         408        0      6203   d949ac20-dirty   2025-04-03T04:10:57Z
 aarch64-aws-k8s-131-nvidia-quick             Test        passed           5        0      6606   d949ac20-dirty   2025-04-02T22:10:12Z
 aarch64-aws-k8s-131-quick                    Test        passed           5        0      6606   d949ac20-dirty   2025-04-02T22:01:01Z
 aarch64-aws-k8s-132-conformance              Test        passed         415        0      6213   d949ac20-dirty   2025-04-02T23:46:25Z
 aarch64-aws-k8s-132-ipv6-conformance         Test        passed         415        0      6213   d949ac20-dirty   2025-04-02T23:58:37Z
 aarch64-aws-k8s-132-ipv6-quick               Test        passed           5        0      6623   d949ac20-dirty   2025-04-02T22:03:13Z
 aarch64-aws-k8s-132-nvidia-conformance       Test        passed         415        0      6213   d949ac20-dirty   2025-04-03T04:07:23Z
 aarch64-aws-k8s-132-nvidia-quick             Test        passed           5        0      6623   d949ac20-dirty   2025-04-02T22:11:11Z
 aarch64-aws-k8s-132-quick                    Test        passed           5        0      6623   d949ac20-dirty   2025-04-02T22:00:14Z

Terms of contribution:

By submitting this pull request, I agree that this contribution is dual-licensed under the terms of both the Apache License, version 2.0, and the MIT license.

Signed-off-by: Piyush Jena <piyushjena1996@gmail.com>
Signed-off-by: Piyush Jena <piyushjena1996@gmail.com>
Signed-off-by: Piyush Jena <piyushjena1996@gmail.com>
Signed-off-by: Piyush Jena <piyushjena1996@gmail.com>
Signed-off-by: Piyush Jena <piyushjena1996@gmail.com>
@piyush-jena piyush-jena marked this pull request as draft April 2, 2025 22:00
@piyush-jena piyush-jena changed the title Third party package updates Third party package and Rust dependency updates Apr 3, 2025
Signed-off-by: Piyush Jena <piyushjena1996@gmail.com>
Signed-off-by: Piyush Jena <piyushjena1996@gmail.com>
Signed-off-by: Piyush Jena <piyushjena1996@gmail.com>
Signed-off-by: Piyush Jena <piyushjena1996@gmail.com>
Signed-off-by: Piyush Jena <piyushjena1996@gmail.com>
Signed-off-by: Piyush Jena <piyushjena1996@gmail.com>
Signed-off-by: Piyush Jena <piyushjena1996@gmail.com>
@piyush-jena piyush-jena marked this pull request as ready for review April 8, 2025 12:05
Date: Fri, 21 Aug 2020 11:07:32 -0700
From f7c3bf0c6520c0a7c18173d28feb5c127c6f0417 Mon Sep 17 00:00:00 2001
From: Piyush Jena <piyushjena1996@gmail.com>
Date: Tue, 8 Apr 2025 08:45:59 +0000
Subject: [PATCH] bottlerocket: bind introspection to localhost
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

nit: Here's an example of how to correctly attribute updated patches: bottlerocket-os/bottlerocket-sdk#199 (comment)

@piyush-jena piyush-jena merged commit fb2bbbe into bottlerocket-os:develop Apr 9, 2025
2 checks passed
@koooosh koooosh mentioned this pull request Apr 11, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants
0