define profiles::remarkable ( String $prefix = '10.11.99', String $addr = '2', ) { file_line { 'remarkable usb': ensure => present, path => '/etc/hosts', line => "${prefix}.1 remarkable.usb", } file_line { 'remarkable usb self': ensure => present, path => '/etc/hosts', line => "${prefix}.${addr} host.usb", } file { '/etc/systemd/network/25-remarkable-usb.network': ensure => present, content => @("EOF") [Match] Name=enp3s0f0u4 [Network] Description=Remarkable USB connection Address=${prefix}.${addr}/29 | EOF } }