Closed mudler closed 1 month ago
Checks:
Boots from USB media :heavy_check_mark:
Shows all entries :heavy_check_mark:
Expands PERSISTENT fs on first boot :heavy_check_mark:
Can login via ssh :heavy_check_mark:
User is not required to change password on next login (issue #2439 and #1994 ) :heavy_check_mark:
K3S starts with no issues (so cgroups are ok, issue #2002 ) :heavy_check_mark:
localhost:~$ sudo k3s kubectl get nodes
NAME STATUS ROLES AGE VERSION
localhost Ready control-plane,master 2m7s v1.30.2+k3s1
localhost:~# k3s kubectl get pods --all-namespaces
NAMESPACE NAME READY STATUS RESTARTS AGE
kube-system coredns-576bfc4dc7-lg69t 1/1 Running 0 5m25s
kube-system helm-install-traefik-7l8bp 0/1 Completed 1 5m25s
kube-system helm-install-traefik-crd-jkrb2 0/1 Completed 0 5m25s
kube-system local-path-provisioner-86f46b7bf7-2rqpn 1/1 Running 0 5m25s
kube-system metrics-server-557ff575fb-fm7xk 1/1 Running 0 5m25s
kube-system svclb-traefik-18b987e0-wx4z4 2/2 Running 0 4m56s
kube-system traefik-5fb479b77-cxppp 1/1 Running 0 4m56s
Can boot on passive :heavy_check_mark:
Can boot on recovery :heavy_check_mark:
On recovery, COS_PERSISTENT is not mounted :heavy_check_mark:
Autoreset works :heavy_check_mark:
2006-08-14T08:35:31Z INF Running stage: before-reset
2006-08-14T08:35:31Z INF Done executing stage 'before-reset'
2006-08-14T08:35:31Z INF Running stage: before-reset.after
2006-08-14T08:35:31Z INF Done executing stage 'before-reset.after'
2006-08-14T08:35:31Z INF Copying /run/initramfs/cos-state/cOS/recovery.img source to /run/cos/state/cOS/active.img
2024-07-19T08:17:29Z INF Finished copying /run/initramfs/cos-state/cOS/recovery.img into /run/cos/state/cOS/active.img
2024-07-19T08:17:31Z INF Using grub config dir /run/cos/active/etc/cos/grub.cfg
2024-07-19T08:17:31Z INF Copying grub contents from /run/cos/active/etc/cos/grub.cfg to /run/cos/state/grub2/grub.cfg
2024-07-19T08:17:31Z INF Generating grub files for efi on /dev/sda
2024-07-19T08:17:32Z WRN did not find grub font ascii.pf2 under /run/cos/active
2024-07-19T08:17:33Z WRN did not find grub font euro.pf2 under /run/cos/active
2024-07-19T08:17:33Z WRN did not find grub font unicode.pf2 under /run/cos/active
2024-07-19T08:17:33Z INF Running after-reset-chroot hook
2024-07-19T08:17:33Z INF Running stage: after-reset-chroot.before
2024-07-19T08:17:33Z INF Done executing stage 'after-reset-chroot.before'
2024-07-19T08:17:33Z INF Running stage: after-reset-chroot
2024-07-19T08:17:33Z INF Done executing stage 'after-reset-chroot'
2024-07-19T08:17:33Z INF Running stage: after-reset-chroot.after
2024-07-19T08:17:33Z INF Done executing stage 'after-reset-chroot.after'
2024-07-19T08:17:33Z INF Running stage: after-reset-chroot.before
2024-07-19T08:17:33Z INF Done executing stage 'after-reset-chroot.before'
2024-07-19T08:17:33Z INF Running stage: after-reset-chroot
2024-07-19T08:17:33Z INF Done executing stage 'after-reset-chroot'
2024-07-19T08:17:33Z INF Running stage: after-reset-chroot.after
2024-07-19T08:17:33Z INF Done executing stage 'after-reset-chroot.after'
2024-07-19T08:17:33Z INF Setting default grub entry to Kairos
2024-07-19T08:17:33Z INF Copying /run/cos/state/cOS/active.img source to /run/cos/state/cOS/passive.img
2024-07-19T08:17:41Z INF Finished copying /run/cos/state/cOS/active.img into /run/cos/state/cOS/passive.img
2024-07-19T08:17:49Z INF Running after-reset hook
2024-07-19T08:17:49Z INF Running stage: after-reset.before
2024-07-19T08:17:49Z INF Done executing stage 'after-reset.before'
2024-07-19T08:17:49Z INF Running stage: after-reset
2024-07-19T08:17:49Z INF Processing stage step 'Mount state'. ( commands: 1, files: 0, ... )
2024-07-19T08:17:49Z INF Command output:
2024-07-19T08:17:49Z INF Processing stage step 'Hook boot assessment grub configuration'. ( commands: 1, files: 0, ... )
2024-07-19T08:17:49Z INF Command output:
2024-07-19T08:17:49Z INF Processing stage step 'Grub branding'. ( commands: 1, files: 0, ... )
2024-07-19T08:17:49Z INF Command output: '/etc/kairos/branding/grubmenu.cfg' -> '/tmp/mnt/STATE/grubmenu'
2024-07-19T08:17:49Z INF Processing stage step 'Add boot assessment grub configuration'. ( commands: 0, files: 1, ... )
2024-07-19T08:17:49Z INF Processing stage step 'umount state'. ( commands: 1, files: 0, ... )
2024-07-19T08:17:49Z INF Command output:
2024-07-19T08:17:49Z INF Done executing stage 'after-reset'
2024-07-19T08:17:49Z INF Running stage: after-reset.after
2024-07-19T08:17:49Z INF Done executing stage 'after-reset.after'
2024-07-19T08:17:49Z INF Running stage: after-reset.before
2024-07-19T08:17:49Z INF Done executing stage 'after-reset.before'
2024-07-19T08:17:49Z INF Running stage: after-reset
2024-07-19T08:17:49Z INF Done executing stage 'after-reset'
2024-07-19T08:17:49Z INF Running stage: after-reset.after
2024-07-19T08:17:49Z INF Done executing stage 'after-reset.after'
2024-07-19T08:17:49Z INF Unmounting disk partitions
2024-07-19T08:17:52Z INF Starting rsync...
2024-07-19T08:17:52Z INF Finished syncing
After reset, PERSISTENT is clean and system behaves as just installed :heavy_check_mark:
localhost:~$ sudo k3s kubectl get nodes
NAME STATUS ROLES AGE VERSION
localhost Ready control-plane,master 8s v1.30.2+k3s1
Upgrade to quay.io/kairos/alpine:3.19-core-arm64-rpi4-master
First time failed becuase the ntp service was not ready yet, so system date was too old :x:
Waiting a few seconds to ftpd to set the system date, then triggered it and all was ok :heavy_check_mark:
Fedora 40 ARM rpi image checks: Complete and good to go :heavy_check_mark:
Ntpd stuff should be commented in the release notes and we should try to make it run earlier in the process so when login is presented the date is ready. Currently having to wait up to 30 seconds is not a good thing :exclamation:
Not supported. Dockerfiles need changes to support separated packages for arm64 VS amd64
For future releases: https://github.com/kairos-io/kairos/pull/2748
🗺 What's left for release
See also: https://github.com/kairos-io/kairos/pull/2705#issuecomment-2217790248
🔦 Highlights
This release is a patch release to address CVEs and to fix known issues with #1792 .
✅ Release Checklist
rc
,alpha
, ... based on changes on the CIvX.Y.Z
on the docs (not tagging), so the new release can be built and displayed on the menu. Ideally open a PR so we can review and add/remove some commits if needed (in case we have documented WIP which is not available on the given release)