Skip to content
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

🐧 Fix Some Lint Issues for Debian-based Images #821

Merged
merged 15 commits into from
Feb 11, 2023

Conversation

sdwilsh
Copy link
Contributor

@sdwilsh sdwilsh commented Feb 6, 2023

What this PR does / why we need it:
This fixes DL3027. That surfaces DL3088, which this change adds to the ignore file for now.

Along the way, it also fixes DL3009 and partially fixes DL3059 for the Debian-based images.

This fixes DL3027 (https://github.com/hadolint/hadolint/wiki/DL3027).
That surfaces DL3088 (https://github.com/hadolint/hadolint/wiki/DL3008),
which this change adds to the ignore file for now.

Along the way, it also fixes DL3009
(https://github.com/hadolint/hadolint/wiki/DL3009) and DL3059
(https://github.com/hadolint/hadolint/wiki/DL3059) for the
Debian-based images.

Signed-off-by: Shawn Wilsher <[email protected]>
@netlify
Copy link

netlify bot commented Feb 6, 2023

Deploy Preview for kairos-io canceled.

Name Link
🔨 Latest commit 2f9a611
🔍 Latest deploy log https://app.netlify.com/sites/kairos-io/deploys/63e733fa75c31400084dc95d

@codecov-commenter
Copy link

codecov-commenter commented Feb 6, 2023

Codecov Report

Merging #821 (2f9a611) into master (fa152b2) will not change coverage.
The diff coverage is n/a.

📣 This organization is not using Codecov’s GitHub App Integration. We recommend you install it so Codecov can continue to function properly for your repositories. Learn more

@@           Coverage Diff           @@
##           master     #821   +/-   ##
=======================================
  Coverage   21.60%   21.60%           
=======================================
  Files          21       21           
  Lines        1523     1523           
=======================================
  Hits          329      329           
  Misses       1142     1142           
  Partials       52       52           

📣 We’re building smart automated test selection to slash your CI/CD build times. Learn more

@sdwilsh
Copy link
Contributor Author

sdwilsh commented Feb 6, 2023

This isn't ready yet. It looks like we were depending on some of the recommended packages that are now not installed since one of the lint rules wants us to pass --no-install-recommends.

Signed-off-by: Shawn Wilsher <[email protected]>
This isn't used by `systemd-networkd`, so there is no value in modifying
the file.

Signed-off-by: Shawn Wilsher <[email protected]>
This is used by dracut in ubuntu images (fatally), and debian images
(gracefully falls back to `gzip`).

This was a previously recommended package that was no longer being
installed.

Signed-off-by: Shawn Wilsher <[email protected]>
@sdwilsh
Copy link
Contributor Author

sdwilsh commented Feb 6, 2023

I'm not really sure what's going on with that Ubuntu failure, nor how to reproduce it. Guidance would be appreciated!

@mudler mudler requested a review from a team February 6, 2023 09:45
@mudler
Copy link
Member

mudler commented Feb 6, 2023

hey @sdwilsh thanks 💯, this is looking really nice!

at a glance doesn't look related, but on the other hand never saw it before, so it doesn't look a typical flaky test, I'll try retriggering and see if it's consistent.

Pointed out by @c0ffee, this is handled automatically now.

Signed-off-by: Shawn Wilsher <[email protected]>
mudler
mudler previously approved these changes Feb 6, 2023
Copy link
Member

@mudler mudler left a comment

Choose a reason for hiding this comment

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

Looking good!

…lsh:debian-hadolint-fixes

Signed-off-by: Shawn Wilsher <[email protected]>
@sdwilsh
Copy link
Contributor Author

sdwilsh commented Feb 7, 2023

Adding some additional rigor to this, since @c0ffee had asked if this was parity with what we had before. The short answer is no.

I grabbed the list of packages that were installed on master (9b34a0b) and with this fix (9a99177), and dumped them in this gist: https://gist.github.com/sdwilsh/4730c01787bf285f19d2dad98d0471cd
Just looking at line count differences, we can see the set of packages is different. The deltas are what will actually be useful to us humans, however.

debian

Missing

Expand for full list of 123 packages
  • binutils
  • binutils-common
  • binutils-x86-64-linux-gnu
  • bsd-mailx
  • busybox
  • console-setup
  • console-setup-linux
  • cryptsetup
  • cryptsetup-bin
  • dirmngr
  • dmeventd
  • dmraid
  • efibootmgr
  • ethtool
  • exim4-base
  • exim4-config
  • exim4-daemon-light
  • firmware-linux-free
  • fuse3
  • gnupg
  • gnupg-l10n
  • gnupg-utils
  • gnupg1-l10n
  • gpg
  • gpg-agent
  • gpg-wks-client
  • gpg-wks-server
  • gpgconf
  • gpgsm
  • grub-efi-amd64-signed
  • isc-dhcp-common
  • kbd
  • keyboard-configuration
  • keyutils
  • krb5-locales
  • libaio1
  • libassuan0
  • libatm1
  • libbinutils
  • libctf-nobfd0
  • libctf0
  • libdevmapper-event1.02.1
  • libdmraid1.0.0.rc16
  • libevent-2.1-7
  • libevent-core-2.1-7
  • libglib2.0-data
  • libgnutls-dane0
  • libgpm2
  • libgprofng0
  • libice6
  • libidn12
  • libisns0
  • libjansson4
  • libksba8
  • libldap-common
  • liblocale-gettext-perl
  • liblockfile-bin
  • liblockfile1
  • liblvm2cmd2.03
  • libmpdec3
  • libnfsidmap1
  • libnftables1
  • libnl-3-200
  • libnl-genl-3-200
  • libnpth0
  • libnss-systemd
  • libopeniscsiusr
  • libpam-cap
  • libpkgconf3
  • libpython3-stdlib
  • libpython3.11-minimal
  • libpython3.11-stdlib
  • libsasl2-modules
  • libsm6
  • libsqlite3-0
  • libunbound8
  • libx11-6
  • libx11-data
  • libxau6
  • libxcb1
  • libxdmcp6
  • libxext6
  • libxmu6
  • libxmuu1
  • libxt6
  • lvm2
  • mdadm
  • media-types
  • mokutil
  • nbd-client
  • ncurses-term
  • nfs-common
  • nftables
  • open-iscsi
  • os-prober
  • pigz
  • pinentry-curses
  • pkg-config
  • pkgconf
  • pkgconf-bin
  • psmisc
  • publicsuffix
  • python3
  • python3-greenlet
  • python3-minimal
  • python3-msgpack
  • python3-pynvim
  • python3.11
  • python3.11-minimal
  • rpcbind
  • shared-mime-info
  • shim-helpers-amd64-signed
  • shim-signed
  • shim-signed-common
  • shim-unsigned
  • thin-provisioning-tools
  • x11-common
  • xauth
  • xclip
  • xdg-user-dirs
  • xkb-data
  • xxd
  • zerofree

Added

  • xz-utils (I should just pull this out into a new PR; I only noticed it in the logs because it being missing was an error for Ubuntu)

ubuntu

Missing

Expand for the full list of 106 packages
  • binutils
  • binutils-common
  • binutils-x86-64-linux-gnu
  • busybox-initramfs
  • bzip2
  • console-setup
  • console-setup-linux
  • cryptsetup
  • cryptsetup-bin
  • cryptsetup-initramfs
  • dmeventd
  • efibootmgr
  • ethtool
  • finalrd
  • firmware-sof-signed
  • fuse3
  • grub-efi-amd64-signed
  • initramfs-tools-bin
  • initramfs-tools-core
  • isc-dhcp-common
  • kbd
  • keyboard-configuration
  • keyutils
  • klibc-utils
  • krb5-locales
  • libaio1
  • libatm1
  • libbinutils
  • libctf-nobfd0
  • libctf0
  • libdbus-glib-1-2
  • libdevmapper-event1.02.1
  • libdpkg-perl
  • libevdev2
  • libevent-core-2.1-7a
  • libfile-fcntllock-perl
  • libgdbm-compat4
  • libgdbm6
  • libgprofng0
  • libgudev-1.0-0
  • libice6
  • libisns0
  • libklibc
  • libldap-common
  • liblocale-gettext-perl
  • liblvm2cmd2.03
  • libnfsidmap1
  • libnl-3-200
  • libnl-genl-3-200
  • libnss-systemd
  • libopeniscsiusr
  • libpam-cap
  • libperl5.34
  • libplymouth5
  • libsasl2-modules
  • libsm6
  • libupower-glib3
  • libx11-6
  • libx11-data
  • libxau6
  • libxcb1
  • libxdmcp6
  • libxext6
  • libxmu6
  • libxmuu1
  • libxt6
  • lvm2
  • mdadm
  • nbd-client
  • ncurses-term
  • networkd-dispatcher
  • nfs-common
  • open-iscsi
  • os-prober
  • packagekit-tools
  • perl
  • perl-modules-5.34
  • pigz
  • pkg-config
  • plymouth
  • plymouth-theme-ubuntu-text
  • publicsuffix
  • python3-distro-info
  • python3-greenlet
  • python3-msgpack
  • python3-pynvim
  • rpcbind
  • sbsigntool
  • secureboot-db
  • shared-mime-info
  • ssh-import-id
  • systemd-hwe-hwdb
  • systemd-resolved
  • thermald
  • thin-provisioning-tools
  • unattended-upgrades
  • upower
  • wget
  • x11-common
  • xauth
  • xclip
  • xdg-user-dirs
  • xkb-data
  • xxd
  • zerofree
  • zstd
  • ubuntu-20-lts

    Missing

    Expand for the full list of 99 packages
    • binutils
    • binutils-common
    • binutils-x86-64-linux-gnu
    • busybox-initramfs
    • console-setup
    • console-setup-linux
    • cryptsetup
    • cryptsetup-bin
    • cryptsetup-initramfs
    • cryptsetup-run
    • dmeventd
    • efibootmgr
    • ethtool
    • file
    • finalrd
    • fuse
    • grub-efi-amd64-signed
    • initramfs-tools-bin
    • initramfs-tools-core
    • isc-dhcp-common
    • kbd
    • keyboard-configuration
    • keyutils
    • klibc-utils
    • krb5-locales
    • libaio1
    • libatm1
    • libbinutils
    • libctf-nobfd0
    • libctf0
    • libdbus-glib-1-2
    • libdevmapper-event1.02.1
    • libevdev2
    • libfile-fcntllock-perl
    • libgudev-1.0-0
    • libice6
    • libimobiledevice6
    • libisns0
    • libklibc
    • liblocale-gettext-perl
    • liblvm2cmd2.03
    • libmagic-mgc
    • libmagic1
    • libnfsidmap2
    • libnss-systemd
    • libpam-cap
    • libplist3
    • libplymouth5
    • libreadline5
    • libsasl2-modules
    • libsm6
    • libtirpc-common
    • libtirpc3
    • libupower-glib3
    • libusb-1.0-0
    • libusbmuxd6
    • libx11-6
    • libx11-data
    • libxau6
    • libxcb1
    • libxdmcp6
    • libxext6
    • libxmu6
    • libxmuu1
    • libxt6
    • lvm2
    • lz4
    • mdadm
    • nbd-client
    • ncurses-term
    • networkd-dispatcher
    • nfs-common
    • open-iscsi
    • os-prober
    • packagekit-tools
    • plymouth
    • plymouth-theme-ubuntu-text
    • publicsuffix
    • python3-distro
    • python3-distro-info
    • python3-greenlet
    • python3-msgpack
    • python3-neovim
    • python3-pynvim
    • rpcbind
    • sbsigntool
    • secureboot-db
    • ssh-import-id
    • thermald
    • thin-provisioning-tools
    • upower
    • usbmuxd
    • wget
    • x11-common
    • xauth
    • xclip
    • xkb-data
    • xxd
    • zerofree

    Added

    Expand for the full list of 8 packages
    • readline-common
    • software-properties-common
    • systemd
    • systemd-sysv
    • systemd-timesyncd
    • tzdata
    • ucf
    • xz-utils

    ubuntu-22-lts

    Missing

    Expand for the full list of 102 packages
    • binutils
    • binutils-common
    • binutils-x86-64-linux-gnu
    • busybox-initramfs
    • bzip2
    • console-setup
    • console-setup-linux
    • cryptsetup
    • cryptsetup-bin
    • cryptsetup-initramfs
    • dmeventd
    • efibootmgr
    • ethtool
    • finalrd
    • firmware-sof-signed
    • fuse3
    • grub-efi-amd64-signed
    • initramfs-tools-bin
    • initramfs-tools-core
    • isc-dhcp-common
    • kbd
    • keyboard-configuration
    • keyutils
    • klibc-utils
    • libaio1
    • libatm1
    • libbinutils
    • libctf-nobfd0
    • libctf0
    • libdbus-glib-1-2
    • libdevmapper-event1.02.1
    • libevdev2
    • libevent-core-2.1-7
    • libfile-fcntllock-perl
    • libgudev-1.0-0
    • libice6
    • libimobiledevice6
    • libisns0
    • libklibc
    • libldap-common
    • liblocale-gettext-perl
    • liblvm2cmd2.03
    • libnfsidmap1
    • libnl-3-200
    • libnl-genl-3-200
    • libnss-systemd
    • libopeniscsiusr
    • libpam-cap
    • libplist3
    • libplymouth5
    • libsasl2-modules
    • libsm6
    • libupower-glib3
    • libusb-1.0-0
    • libusbmuxd6
    • libx11-6
    • libx11-data
    • libxau6
    • libxcb1
    • libxdmcp6
    • libxext6
    • libxmu6
    • libxmuu1
    • libxt6
    • lvm2
    • mdadm
    • nbd-client
    • ncurses-term
    • networkd-dispatcher
    • nfs-common
    • open-iscsi
    • os-prober
    • packagekit-tools
    • pigz
    • plymouth
    • plymouth-theme-ubuntu-text
    • publicsuffix
    • python3-distro-info
    • python3-greenlet
    • python3-msgpack
    • python3-neovim
    • python3-pynvim
    • rpcbind
    • sbsigntool
    • secureboot-db
    • shared-mime-info
    • ssh-import-id
    • systemd-hwe-hwdb
    • thermald
    • thin-provisioning-tools
    • unattended-upgrades
    • upower
    • usbmuxd
    • wget
    • x11-common
    • xauth
    • xclip
    • xdg-user-dirs
    • xkb-data
    • xxd
    • zerofree
    • zstdV

    sdwilsh added a commit to sdwilsh/kairos that referenced this pull request Feb 7, 2023
    In the logs for debian images, `dracut` provides this warning:
    ```
    dracut: *** Creating image file '/boot/initrd-6.1.0-3-amd64' ***
    dracut: Cannot execute compression command 'xz', falling back to default
    dracut: Using auto-determined compression method 'pigz'
    ```
    
    This change adds `xz-utils` to debian images so that it can use `xz`
    compression.  This was first discovered during the work in kairos-io#821.
    
    Signed-off-by: Shawn Wilsher <[email protected]>
    sdwilsh added a commit to sdwilsh/kairos that referenced this pull request Feb 7, 2023
    This file is not used by `systemd-networkd`, but these images enable
    `systemd-networkd`.  This change removes the `RUN` commands since the
    file should be unused.
    
    This was originally identified in kairos-io#821.
    
    Signed-off-by: Shawn Wilsher <[email protected]>
    @sdwilsh
    Copy link
    Contributor Author

    sdwilsh commented Feb 7, 2023

    I pulled out two of the safer changes that won't have merge conflicts into their own PRs. We should talk about what we want to do about the missing packages before we merge this. Some of those on this list we probably don't want to include, but some of them we might want to still!

    mauromorales pushed a commit that referenced this pull request Feb 7, 2023
    `xz` Compress initrd Image
    
    In the logs for debian images, `dracut` provides this warning:
    ```
    dracut: *** Creating image file '/boot/initrd-6.1.0-3-amd64' ***
    dracut: Cannot execute compression command 'xz', falling back to default
    dracut: Using auto-determined compression method 'pigz'
    ```
    
    This change adds `xz-utils` to debian images so that it can use `xz`
    compression.  This was first discovered during the work in #821.
    
    Signed-off-by: Shawn Wilsher <[email protected]>
    mudler pushed a commit that referenced this pull request Feb 7, 2023
    Remove `RUN` commands that change `/etc/network/interfaces`
    
    This file is not used by `systemd-networkd`, but these images enable
    `systemd-networkd`.  This change removes the `RUN` commands since the
    file should be unused.
    
    This was originally identified in #821.
    
    Signed-off-by: Shawn Wilsher <[email protected]>
    @sdwilsh
    Copy link
    Contributor Author

    sdwilsh commented Feb 9, 2023

    ubuntu-20-lts is consistently failing on runs, so I do not think it's random. The failure is this:

    +run-qemu-datasource-tests *failed* | • [FAILED] [1258.333 seconds]
    +run-qemu-datasource-tests *failed* | kairos autoinstall test [BeforeEach] reboots and passes functional tests has grubenv file [autoinstall-test]
    +run-qemu-datasource-tests *failed* |   [BeforeEach] /test/tests/autoinstall_test.go:23
    +run-qemu-datasource-tests *failed* |   [It] /test/tests/autoinstall_test.go:91
    +run-qemu-datasource-tests *failed* |   [FAILED] Timed out after 1200.000s.
    +run-qemu-datasource-tests *failed* |   Expected
    +run-qemu-datasource-tests *failed* |       <string>: Could not chdir to home directory /home/kairos: No such file or directory\nping\n
    +run-qemu-datasource-tests *failed* |   to equal
    +run-qemu-datasource-tests *failed* |       <string>: ping\n
    +run-qemu-datasource-tests *failed* |   In [BeforeEach] at: /go/pkg/mod/github.com/spectrocloud/[email protected]/matcher/helpers.go:173 @ 02/09/23 03:08:38.584
    +run-qemu-datasource-tests *failed* | ------------------------------
    +run-qemu-datasource-tests *failed* | SSSSSSSSSSSSSSSSSSSSSSSSSS
    +run-qemu-datasource-tests *failed* | ------------------------------
    +run-qemu-datasource-tests *failed* | [AfterSuite] 
    +run-qemu-datasource-tests *failed* | /test/tests/tests_suite_test.go:38
    +run-qemu-datasource-tests *failed* | Deleting VM ... /tmp/1362627273
    +run-qemu-datasource-tests *failed* | Cleaning /tmp/1362627273
    +run-qemu-datasource-tests *failed* | [AfterSuite] PASSED [0.033 seconds]
    +run-qemu-datasource-tests *failed* | ------------------------------
    +run-qemu-datasource-tests *failed* | Summarizing 1 Failure:
    +run-qemu-datasource-tests *failed* |   [FAIL] kairos autoinstall test [BeforeEach] reboots and passes functional tests has grubenv file [autoinstall-test]
    +run-qemu-datasource-tests *failed* |   /go/pkg/mod/github.com/spectrocloud/[email protected]/matcher/helpers.go:173
    

    I'll try to look into this more tomorrow.

    @sdwilsh
    Copy link
    Contributor Author

    sdwilsh commented Feb 10, 2023

    I'm having some issues trying to build the ISO so I can see what is going on locally for ubuntu-20-lts. The build command I'm using is ./earthly.sh +iso --FLAVOR=ubuntu-20-lts, but it fails trying to build the docs: https://ci.earthly.dev/logs?logId=65ab2a2b-5ebd-406f-9783-70b45927f93f

    Am I using the right command to build this locally? It seems like I shouldn't have a dependency problem because the project uses Earthly, but that kinda looks like what I'm hitting, alas.

    @sdwilsh sdwilsh force-pushed the debian-hadolint-fixes branch from f2fe0cf to e6247cc Compare February 11, 2023 02:09
    Copy link
    Member

    @mudler mudler left a comment

    Choose a reason for hiding this comment

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

    Nice cleanup, thank you!

    @mudler mudler merged commit d413f0e into kairos-io:master Feb 11, 2023
    @sdwilsh sdwilsh deleted the debian-hadolint-fixes branch February 11, 2023 18:07
    sdwilsh added a commit to sdwilsh/kairos that referenced this pull request Feb 12, 2023
    In kairos-io#821 a number of packages were expliciatly added that were previously
    installed automatically.  This change removes some of the more obvious
    ones that we should not need to install manually.
    
    Signed-off-by: Shawn Wilsher <[email protected]>
    mauromorales pushed a commit that referenced this pull request Feb 13, 2023
    [ubuntu] Remove some packages that should not be needed
    
    In #821 a number of packages were expliciatly added that were previously
    installed automatically.  This change removes some of the more obvious
    ones that we should not need to install manually.
    
    Signed-off-by: Shawn Wilsher <[email protected]>
    @sdwilsh sdwilsh mentioned this pull request Apr 12, 2023
    3 tasks
    mauromorales added a commit that referenced this pull request Apr 13, 2023
    Signed-off-by: Mauro Morales <[email protected]>
    mauromorales added a commit that referenced this pull request Apr 18, 2023
    Signed-off-by: Mauro Morales <[email protected]>
    mauromorales added a commit that referenced this pull request Apr 27, 2023
    Signed-off-by: Mauro Morales <[email protected]>
    mauromorales added a commit that referenced this pull request May 2, 2023
    Signed-off-by: Mauro Morales <[email protected]>
    mauromorales added a commit that referenced this pull request May 4, 2023
    Signed-off-by: Mauro Morales <[email protected]>
    mauromorales added a commit that referenced this pull request May 10, 2023
    Signed-off-by: Mauro Morales <[email protected]>
    mauromorales added a commit that referenced this pull request May 11, 2023
    Signed-off-by: Mauro Morales <[email protected]>
    mauromorales added a commit that referenced this pull request May 11, 2023
    Signed-off-by: Mauro Morales <[email protected]>
    mauromorales added a commit that referenced this pull request May 12, 2023
    * added initial Dockerfile for ubuntu-arm-rpi flavor
    
    Signed-off-by: Martin Schuessler <[email protected]>
    Signed-off-by: Mauro Morales <[email protected]>
    
    * added Dockerfiles for the other ubuntu arm rpi flavors
    
    Signed-off-by: Martin Schuessler <[email protected]>
    Signed-off-by: Mauro Morales <[email protected]>
    
    * added overlay files for ubuntu-arm-rpi
    
    Signed-off-by: Martin Schuessler <[email protected]>
    Signed-off-by: Mauro Morales <[email protected]>
    
    * propagate new flavor ubuntu-arm-rpi through repo
    
    Signed-off-by: Martin Schuessler <[email protected]>
    Signed-off-by: Mauro Morales <[email protected]>
    
    * propagate ubuntu-20-lts-arm-rpi and ubuntu-22-lts-arm-rpi through the repo
    
    Signed-off-by: Martin Schuessler <[email protected]>
    Signed-off-by: Mauro Morales <[email protected]>
    
    * ubuntu-20-lts-arm-rpi: use the correct firmware package
    
    Signed-off-by: Martin Schuessler <[email protected]>
    Signed-off-by: Mauro Morales <[email protected]>
    
    * use dracut-network-legacy-compat for all ubuntu lts flavors
    
    Signed-off-by: Martin Schuessler <[email protected]>
    Signed-off-by: Mauro Morales <[email protected]>
    
    * one package per line for rpi ubuntu dockerfiles
    
    Signed-off-by: Martin Schuessler <[email protected]>
    Signed-off-by: Mauro Morales <[email protected]>
    
    * some cosmetic changes on the rpi dockefiles
    
    Signed-off-by: Martin Schuessler <[email protected]>
    Signed-off-by: Mauro Morales <[email protected]>
    
    * removed unnecessary network interface files from dockerfile
    
    Signed-off-by: Martin Schuessler <[email protected]>
    Signed-off-by: Mauro Morales <[email protected]>
    
    * hadolint: ignore apt pinned version and missing no-install-recommend for now
    
    Signed-off-by: Martin Schuessler <[email protected]>
    Signed-off-by: Mauro Morales <[email protected]>
    
    * added explicit systemd-timesyncd to rpi dockerfiles
    
    Signed-off-by: Martin Schuessler <[email protected]>
    Signed-off-by: Mauro Morales <[email protected]>
    
    * removed more unneeded apt-get clean from dockerfiles
    
    Signed-off-by: Martin Schuessler <[email protected]>
    Signed-off-by: Mauro Morales <[email protected]>
    
    * minor name corrections and removing commented out stuff
    
    Signed-off-by: Martin Schuessler <[email protected]>
    Signed-off-by: Mauro Morales <[email protected]>
    
    * Change sizes for rpi ubuntu images
    
    Signed-off-by: Mauro Morales <[email protected]>
    
    * Lint
    
    Signed-off-by: Mauro Morales <[email protected]>
    
    * This was fixed on #821
    
    Signed-off-by: Mauro Morales <[email protected]>
    
    * Keep use of cos instead of kairos in bootargs.cfg
    
    Signed-off-by: Mauro Morales <[email protected]>
    
    * Add ports to RPi Docker images
    
    Signed-off-by: Mauro Morales <[email protected]>
    
    * Force platform arm64 on all-arm target
    
    Signed-off-by: Mauro Morales <[email protected]>
    
    * Use model to generate the generic ubuntu arm image
    
    Signed-off-by: Mauro Morales <[email protected]>
    
    * lint and apply changes to other ubuntu versions
    
    Signed-off-by: Mauro Morales <[email protected]>
    
    * force platform and model for all-arm
    
    fix issues with ubuntu 20 lts arm rpi
    
    remove unnecessary dockerfile
    
    Signed-off-by: Mauro Morales <[email protected]>
    
    * Add missing reference in dockerfiles
    
    Signed-off-by: Mauro Morales <[email protected]>
    
    * Increment trivy timeout
    
    Signed-off-by: Mauro Morales <[email protected]>
    
    * Update packages for 20.04
    
    Signed-off-by: Mauro Morales <[email protected]>
    
    * Remove dl3015
    
    Signed-off-by: Mauro Morales <[email protected]>
    
    * Fix issue with ubuntu arm rpi overlay files
    
    Signed-off-by: Mauro Morales <[email protected]>
    
    * Refactor overlay files for rpi
    
    Signed-off-by: Mauro Morales <[email protected]>
    
    * Part of last commit
    
    Signed-off-by: Mauro Morales <[email protected]>
    
    * Pass model to framework
    
    Signed-off-by: Mauro Morales <[email protected]>
    
    * No need to have a different persistency config for the rpi
    
    Signed-off-by: Mauro Morales <[email protected]>
    
    * Disable rpi-eeprom-update
    
    Signed-off-by: Mauro Morales <[email protected]>
    
    * review feedback
    
    Signed-off-by: Mauro Morales <[email protected]>
    
    ---------
    
    Signed-off-by: Martin Schuessler <[email protected]>
    Signed-off-by: Mauro Morales <[email protected]>
    Co-authored-by: Martin Schuessler <[email protected]>
    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
    Labels
    None yet
    Projects
    Archived in project
    Development

    Successfully merging this pull request may close these issues.

    4 participants