@@ -6,17 +6,17 @@ export DEBIAN_FRONTEND=noninteractive
6
6
7
7
RUNNER_USER=" runner"
8
8
RUNNER_DIR=" /home/${RUNNER_USER} "
9
- RUNNER_VER=2.315 .0
9
+ RUNNER_VER=2.316 .0
10
10
11
- HELM_VERSION=3.12.1
12
- PULUMI_VERSION=3.89 .0
11
+ HELM_VERSION=3.14.0
12
+ PULUMI_VERSION=3.114 .0
13
13
14
14
DOCKER_USER_UID=33333
15
15
DOCKER_GROUP_GID=33333
16
16
17
17
DOCKER_VERSION=26.0.0
18
18
DOCKER_COMPOSE_VERSION=v2.26.0
19
- DOCKER_BUILDX_VERSION=0.13.1
19
+ DOCKER_BUILDX_VERSION=0.14.0
20
20
21
21
echo " 📝 Preparing environment for docker..."
22
22
# Only install containerd from docker.io repository to be in control of the docker services.
@@ -126,6 +126,17 @@ echo "📝 Installing pulumi..."
126
126
curl -fsSL https://get.pulumi.com/releases/sdk/pulumi-v${PULUMI_VERSION} -linux-x64.tar.gz | tar -xzvC /tmp/ --strip-components=1
127
127
cp /tmp/pulumi* /usr/local/bin/
128
128
129
+ echo " Installing node.js..."
130
+ export NODE_MAJOR=20
131
+ apt install -y ca-certificates curl gnupg && \
132
+ mkdir -p /etc/apt/keyrings && \
133
+ curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg && \
134
+ echo " deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_$NODE_MAJOR .x nodistro main" > /etc/apt/sources.list.d/nodesource.list && \
135
+ apt-install -y nodejs && \
136
+ npm install -g @devcontainers/cli && \
137
+ rm -rf /usr/include/node/openssl/archs/{aix64-gcc-as,BSD-x86,BSD-x86_64,darwin64-arm64-cc,darwin64-x86_64-cc,darwin-i386-cc,linux32-s390x,linux64-loongarch64,linux64-mips64,linux64-riscv64,linux64-s390x,linux-armv4,linux-ppc64le,solaris64-x86_64-gcc,solaris-x86-gcc,VC-WIN32} && \
138
+ rm -rf /usr/share/doc/nodejs
139
+
129
140
echo " 📝 Installing actions-runner..."
130
141
RUNNER_TGZ=/tmp/actions-runner-linux-x64-${RUNNER_VER} .tar.gz
131
142
@@ -232,26 +243,35 @@ apt-get autoremove --assume-yes --quiet
232
243
# Disable services that can impact the VM during start. This is discouraged in everyday
233
244
# situations, but by using the cluster autoscaler the node rotation removes any benefit.
234
245
SERVICES_TO_DISABLE=(
235
- apt-daily-upgrade.timer
236
- apt-daily.timer
246
+ secureboot-db.service
247
+ apport-autoreport.service
248
+ apport.service
237
249
apt-daily-upgrade.service
250
+ apt-daily-upgrade.timer
238
251
apt-daily.service
239
- man-db.timer
252
+ apt-daily.timer
253
+ atop.service
254
+ atopacct.service
255
+ bluetooth.target
256
+ console-setup.service
257
+ e2scrub_reap.service
258
+ fstrim.service
259
+ keyboard-setup
240
260
man-db.service
241
- crond.service
261
+ man-db.timer
242
262
motd-news.service
243
263
motd-news.timer
244
- unattended-upgrades .service
245
- apport.service
246
- apport-autoreport .service
247
- bluetooth.target
264
+ netplan-ovs-cleanup .service
265
+ systemd-journal-flush
266
+ systemd-pcrphase .service
267
+ systemd-udev-settle.service
248
268
ua-messaging.service
249
269
ua-messaging.timer
250
- ua-timer.timer
270
+ ua-reboot-cmds.service
251
271
ua-timer.service
272
+ ua-timer.timer
252
273
ubuntu-advantage.service
253
- secureboot-db.service
254
- atop.service
274
+ unattended-upgrades.service
255
275
)
256
276
# shellcheck disable=SC2048
257
277
for SERVICE in ${SERVICES_TO_DISABLE[*]} ; do
0 commit comments