Skip to content

Commit 13899d9

Browse files
committed
setcap: switch to debian bookworm
Signed-off-by: Sascha Grunert <sgrunert@redhat.com>
1 parent ee79bbb commit 13899d9

File tree

4 files changed

+31
-29
lines changed

4 files changed

+31
-29
lines changed

dependencies.yaml

Lines changed: 21 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -431,10 +431,11 @@ dependencies:
431431
match: OS_CODENAME\ \?=\ bullseye
432432
- path: images/build/go-runner/variants.yaml
433433
match: "OS_CODENAME: 'bullseye'"
434-
- path: images/build/setcap/Makefile
435-
match: CONFIG\ \?=\ bullseye
436-
- path: images/build/setcap/variants.yaml
437-
match: "CONFIG: 'bullseye'"
434+
# TODO: revert once all images are on bookworm
435+
# - path: images/build/setcap/Makefile
436+
# match: CONFIG\ \?=\ bullseye
437+
# - path: images/build/setcap/variants.yaml
438+
# match: "CONFIG: 'bullseye'"
438439
- path: images/releng/ci/variants.yaml
439440
match: "OS_CODENAME: 'bullseye'"
440441
- path: images/releng/k8s-ci-builder/Makefile
@@ -468,17 +469,16 @@ dependencies:
468469
match: "IMAGE_VERSION: 'bookworm-v((([0-9]+)\\.([0-9]+)\\.([0-9]+)(?:-([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?)(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?)'"
469470

470471
- name: "registry.k8s.io/build-image/debian-base: dependents"
471-
version: bullseye-v1.4.3
472+
version: bookworm-v1.0.0
472473
refPaths:
473-
# TODO: revert once all images are on bookworm
474-
# - path: images/build/debian-iptables/Makefile
475-
# match: DEBIAN_BASE_VERSION\ \?=\ bullseye-v((([0-9]+)\.([0-9]+)\.([0-9]+)(?:-([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)
476-
# - path: images/build/debian-iptables/variants.yaml
477-
# match: "DEBIAN_BASE_VERSION: 'bullseye-v((([0-9]+)\\.([0-9]+)\\.([0-9]+)(?:-([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?)(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?)'"
474+
- path: images/build/debian-iptables/Makefile
475+
match: DEBIAN_BASE_VERSION\ \?=\ bookworm-v((([0-9]+)\.([0-9]+)\.([0-9]+)(?:-([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)
476+
- path: images/build/debian-iptables/variants.yaml
477+
match: "DEBIAN_BASE_VERSION: 'bookworm-v((([0-9]+)\\.([0-9]+)\\.([0-9]+)(?:-([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?)(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?)'"
478478
- path: images/build/setcap/Makefile
479-
match: DEBIAN_BASE_VERSION\ \?=\ bullseye-v((([0-9]+)\.([0-9]+)\.([0-9]+)(?:-([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)
479+
match: DEBIAN_BASE_VERSION\ \?=\ bookworm-v((([0-9]+)\.([0-9]+)\.([0-9]+)(?:-([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)
480480
- path: images/build/setcap/variants.yaml
481-
match: "DEBIAN_BASE_VERSION: 'bullseye-v((([0-9]+)\\.([0-9]+)\\.([0-9]+)(?:-([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?)(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?)'"
481+
match: "DEBIAN_BASE_VERSION: 'bookworm-v((([0-9]+)\\.([0-9]+)\\.([0-9]+)(?:-([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?)(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?)'"
482482

483483
- name: "registry.k8s.io/build-image/debian-iptables"
484484
version: bookworm-v1.0.0
@@ -503,12 +503,12 @@ dependencies:
503503
match: GORUNNER_VERSION \?= v\d+\.\d+\.\d+-go\d+.\d+(alpha|beta|rc)?\.?(\d+)?-bullseye\.\d+
504504

505505
- name: "registry.k8s.io/build-image/setcap"
506-
version: bullseye-v1.4.2
506+
version: bookworm-v1.0.0
507507
refPaths:
508508
- path: images/build/setcap/Makefile
509-
match: IMAGE_VERSION\ \?=\ bullseye-v((([0-9]+)\.([0-9]+)\.([0-9]+)(?:-([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)
509+
match: IMAGE_VERSION\ \?=\ bookworm-v((([0-9]+)\.([0-9]+)\.([0-9]+)(?:-([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)(?:\+([0-9a-zA-Z-]+(?:\.[0-9a-zA-Z-]+)*))?)
510510
- path: images/build/setcap/variants.yaml
511-
match: "IMAGE_VERSION: 'bullseye-v((([0-9]+)\\.([0-9]+)\\.([0-9]+)(?:-([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?)(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?)'"
511+
match: "IMAGE_VERSION: 'bookworm-v((([0-9]+)\\.([0-9]+)\\.([0-9]+)(?:-([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?)(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?)'"
512512

513513
# Base images (next candidate)
514514
- name: "registry.k8s.io/build-image/debian-base (next candidate)"
@@ -518,13 +518,12 @@ dependencies:
518518
match: "IMAGE_VERSION: 'bookworm-v((([0-9]+)\\.([0-9]+)\\.([0-9]+)(?:-([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?)(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?)'"
519519

520520
- name: "registry.k8s.io/build-image/debian-base: dependents (next candidate)"
521-
version: bullseye-v1.4.3
521+
version: bookworm-v1.0.0
522522
refPaths:
523-
# TODO: revert once all images are on bookworm
524-
# - path: images/build/debian-iptables/variants.yaml
525-
# match: "DEBIAN_BASE_VERSION: 'bullseye-v((([0-9]+)\\.([0-9]+)\\.([0-9]+)(?:-([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?)(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?)'"
523+
- path: images/build/debian-iptables/variants.yaml
524+
match: "DEBIAN_BASE_VERSION: 'bookworm-v((([0-9]+)\\.([0-9]+)\\.([0-9]+)(?:-([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?)(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?)'"
526525
- path: images/build/setcap/variants.yaml
527-
match: "DEBIAN_BASE_VERSION: 'bullseye-v((([0-9]+)\\.([0-9]+)\\.([0-9]+)(?:-([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?)(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?)'"
526+
match: "DEBIAN_BASE_VERSION: 'bookworm-v((([0-9]+)\\.([0-9]+)\\.([0-9]+)(?:-([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?)(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?)'"
528527

529528
- name: "registry.k8s.io/build-image/debian-iptables (next candidate)"
530529
version: bookworm-v1.0.0
@@ -533,10 +532,10 @@ dependencies:
533532
match: "IMAGE_VERSION: 'bookworm-v((([0-9]+)\\.([0-9]+)\\.([0-9]+)(?:-([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?)(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?)'"
534533

535534
- name: "registry.k8s.io/build-image/setcap (next candidate)"
536-
version: bullseye-v1.4.2
535+
version: bookworm-v1.0.0
537536
refPaths:
538537
- path: images/build/setcap/variants.yaml
539-
match: "IMAGE_VERSION: 'bullseye-v((([0-9]+)\\.([0-9]+)\\.([0-9]+)(?:-([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?)(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?)'"
538+
match: "IMAGE_VERSION: 'bookworm-v((([0-9]+)\\.([0-9]+)\\.([0-9]+)(?:-([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?)(?:\\+([0-9a-zA-Z-]+(?:\\.[0-9a-zA-Z-]+)*))?)'"
540539

541540
# Build environments
542541
- name: "gcr.io/k8s-staging-test-infra/gcb-docker-gcloud"

images/build/setcap/Dockerfile

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,5 @@ FROM ${BASEIMAGE}
1818

1919
ARG BASEIMAGE
2020

21-
RUN apt-get update \
22-
&& CODENAME=$(. /etc/os-release; echo $VERSION_CODENAME) && \
23-
if [ "bullseye" = "$CODENAME" ]; then apt-get -y --allow-change-held-packages install libcap2; fi \
24-
&& apt-get -y --no-install-recommends install libcap2-bin
21+
RUN apt-get update && \
22+
apt-get -y --allow-change-held-packages install libcap2 libcap2-bin

images/build/setcap/Makefile

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,9 @@ REGISTRY?="gcr.io/k8s-staging-build-image"
1818
IMAGE=$(REGISTRY)/setcap
1919

2020
TAG ?= $(shell git describe --tags --always --dirty)
21-
IMAGE_VERSION ?= bullseye-v1.4.2
22-
CONFIG ?= bullseye
23-
DEBIAN_BASE_VERSION ?= bullseye-v1.4.3
21+
IMAGE_VERSION ?= bookworm-v1.0.0
22+
CONFIG ?= bookworm
23+
DEBIAN_BASE_VERSION ?= bookworm-v1.0.0
2424

2525
ARCH?=amd64
2626
ALL_ARCH = amd64 arm arm64 ppc64le s390x

images/build/setcap/variants.yaml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,3 +4,8 @@ variants:
44
CONFIG: 'bullseye'
55
IMAGE_VERSION: 'bullseye-v1.4.2'
66
DEBIAN_BASE_VERSION: 'bullseye-v1.4.3'
7+
# Debian 12 - Kubernetes 1.28 and newer
8+
bookworm:
9+
CONFIG: 'bookworm'
10+
IMAGE_VERSION: 'bookworm-v1.0.0'
11+
DEBIAN_BASE_VERSION: 'bookworm-v1.0.0'

0 commit comments

Comments
 (0)