Commit 324e6eaa authored by James T. Lee's avatar James T. Lee
Browse files

Enable bootloader, dracut, and zfs on beaglebone

parent c0a4763c
class nest::profile::base::bootloader { class nest::profile::base::bootloader {
unless $nest and $nest['profile'] == 'beaglebone' {
$kernel_cmdline = [ $kernel_cmdline = [
'init=/lib/systemd/systemd', 'init=/lib/systemd/systemd',
'quiet', 'quiet',
...@@ -32,5 +31,4 @@ class nest::profile::base::bootloader { ...@@ -32,5 +31,4 @@ class nest::profile::base::bootloader {
} }
} }
} }
}
} }
class nest::profile::base::dracut { class nest::profile::base::dracut {
unless $nest and $nest['profile'] == 'beaglebone' { package { 'sys-kernel/dracut':
package { [
'sys-kernel/dracut',
'sys-firmware/intel-microcode',
]:
ensure => installed, ensure => installed,
} }
if $facts['os']['architecture'] == 'amd64' {
package { 'sys-firmware/intel-microcode':
ensure => installed,
}
$early_microcode = 'yes'
} else {
$early_microcode = 'no'
}
if $::nest::live { if $::nest::live {
$base_config_content = @(EOT) $base_config_content = @(EOT)
add_dracutmodules+=" dmsquash-live livenet " add_dracutmodules+=" dmsquash-live livenet "
...@@ -14,9 +20,9 @@ class nest::profile::base::dracut { ...@@ -14,9 +20,9 @@ class nest::profile::base::dracut {
kernel_cmdline="rd.live.overlay.thin=1 rd.vconsole.font=ter-v16b" kernel_cmdline="rd.live.overlay.thin=1 rd.vconsole.font=ter-v16b"
| EOT | EOT
} else { } else {
$base_config_content = @(EOT) $base_config_content = @("EOT")
add_dracutmodules+=" crypt " add_dracutmodules+=" crypt "
early_microcode="yes" early_microcode="${early_microcode}"
hostonly="yes" hostonly="yes"
hostonly_cmdline="no" hostonly_cmdline="no"
force="yes" force="yes"
...@@ -63,5 +69,4 @@ class nest::profile::base::dracut { ...@@ -63,5 +69,4 @@ class nest::profile::base::dracut {
group => 'root', group => 'root',
content => "${crypttab_content}\n", content => "${crypttab_content}\n",
} }
}
} }
class nest::profile::base::zfs { class nest::profile::base::zfs {
unless $nest and $nest['profile'] == 'beaglebone' {
package { 'sys-fs/zfs': package { 'sys-fs/zfs':
ensure => installed, ensure => installed,
} }
...@@ -126,5 +125,4 @@ class nest::profile::base::zfs { ...@@ -126,5 +125,4 @@ class nest::profile::base::zfs {
} }
::nest::systemd_reload { 'zfs': } ::nest::systemd_reload { 'zfs': }
}
} }
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment