# Manage ssh config for a particular user
-define ssh_config($owner, $home = '/home/$owner', $ssh_localhost_auth = false) {
+define ssh_config(
+ $owner,
+ $home = '/home/$owner',
+ $ssh_localhost_auth = false
+) {
include nodo::subsystem::ssh_folder
file { "${home}/.ssh/config":
-define ssh_create_key($owner, $group, $keyfile = 'id_rsa', $home = '/home/$owner') {
+define ssh_create_key(
+ $owner,
+ $group,
+ $keyfile = 'id_rsa',
+ $home = '/home/$owner'
+) {
include nodo::subsystem::ssh_folder
exec { "ssh-keygen-${owner}":
# Manage known_hosts for a particular user
-define ssh_known_host($owner, $home = '/home/$owner', $ssh_localhost_auth = false) {
+define ssh_known_host(
+ $owner,
+ $home = '/home/$owner',
+ $ssh_localhost_auth = false
+) {
include nodo::subsystem::ssh_folder
file { "${home}/.ssh/known_hosts":
class nodo::subsystem::initramfs(
$keymap = hiera('nodo::initramfs::keymap', 'absent')
) {
- # initramfs config
+ # Image config
file { "/etc/kernel-img.conf":
owner => "root",
group => "root",
content => "do_initrd = Yes\n",
}
- # initramfs config
+ # Modules config
file { "/etc/initramfs-tools/modules":
owner => "root",
group => "root",
source => "puppet:///modules/nodo/etc/initramfs-tools/modules",
}
- # keymap
+ # Keymap
file { "/etc/initramfs-tools/conf.d/keymap.conf":
ensure => $keymap,
content => "KEYMAP=Y\n",
mode => 0644,
}
- # update initramfs when needed
+ # Update initramfs when needed
exec { "update-initramfs -v -t -u":
subscribe => [ File["/etc/initramfs-tools/modules"],
File["/etc/modprobe.d/blacklist"],