summaryrefslogtreecommitdiff
path: root/modules/profiles/manifests/remarkable.pp
blob: 73ee5e77ebaad085b2272a9cb233e0a4d45ed344 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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
  }

}