From e73ca7308f237a2edfd7c56b23bad3e7970118ea Mon Sep 17 00:00:00 2001 From: Silvio Rhatto Date: Sun, 12 Jun 2022 15:39:48 -0300 Subject: Management of grub-pc-bin and xorriso --- manifests/utils/development/system.pp | 3 ++- manifests/utils/grub.pp | 7 +++++++ manifests/utils/storage/iso.pp | 3 ++- 3 files changed, 11 insertions(+), 2 deletions(-) diff --git a/manifests/utils/development/system.pp b/manifests/utils/development/system.pp index 4645cbb..f1c96e4 100644 --- a/manifests/utils/development/system.pp +++ b/manifests/utils/development/system.pp @@ -1,9 +1,10 @@ class nodo::utils::development::system ( $ensure = 'installed', ) { + include nodo::utils::storage::iso + package { [ 'debirf', - 'xorriso', 'kpartx', 'openocd', 'live-build', diff --git a/manifests/utils/grub.pp b/manifests/utils/grub.pp index 7cadc6b..d6e141b 100644 --- a/manifests/utils/grub.pp +++ b/manifests/utils/grub.pp @@ -1,8 +1,15 @@ class nodo::utils::grub ( $ensure = 'installed', ) { + # Include this classe as xorriso is a dependency for grub-mkrescue, see + # https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=589532 + include nodo::utils::storage::iso + package { [ 'grub2', + + # This allows grub-mkrescue image generation with PC BIOS-compatible images + 'grub-pc-bin', ]: ensure => $ensure, } diff --git a/manifests/utils/storage/iso.pp b/manifests/utils/storage/iso.pp index 5f841ce..2684f33 100644 --- a/manifests/utils/storage/iso.pp +++ b/manifests/utils/storage/iso.pp @@ -2,7 +2,8 @@ class nodo::utils::storage::iso ( $ensure = 'installed', ) { package { [ - 'syslinux', + #'syslinux', + 'xorriso', ]: ensure => $::architecture ? { 'amd64' => $ensure, -- cgit v1.2.3