summaryrefslogtreecommitdiff
path: root/manifests
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@lysator.liu.se>2022-01-23 14:16:39 +0100
committerHugo Hörnquist <hugo@lysator.liu.se>2022-01-23 22:24:01 +0100
commit3cd2393190ad39ea25dfa43b36cf1fbcacfc15f1 (patch)
treeacdee9786ba7980777e978dacf807935abfd7a44 /manifests
parentPuppetdb dump database every 30 min. (diff)
downloadprofiles-3cd2393190ad39ea25dfa43b36cf1fbcacfc15f1.tar.gz
profiles-3cd2393190ad39ea25dfa43b36cf1fbcacfc15f1.tar.xz
Split workstation os specific into family and name.
Diffstat (limited to 'manifests')
-rw-r--r--manifests/workstation.pp11
-rw-r--r--manifests/workstation/family/archlinux.pp (renamed from manifests/workstation/archlinux.pp)2
2 files changed, 10 insertions, 3 deletions
diff --git a/manifests/workstation.pp b/manifests/workstation.pp
index 167faef..df79e1a 100644
--- a/manifests/workstation.pp
+++ b/manifests/workstation.pp
@@ -1,7 +1,14 @@
class profiles::workstation (
) {
- $os = $facts['os']['name'].downcase()
- include "::profiles::workstation::${os}"
+ $os_name = $facts['os']['name'].downcase()
+ if defined($os_name) {
+ include "::profiles::workstation::name::${os_name}"
+ }
+
+ $os_fam = $facts['os']['family'].downcase()
+ if defined($os_fam) {
+ include "::profiles::workstation::family::${os_fam}"
+ }
include ::profiles::group_profile
diff --git a/manifests/workstation/archlinux.pp b/manifests/workstation/family/archlinux.pp
index 0919efd..f84946c 100644
--- a/manifests/workstation/archlinux.pp
+++ b/manifests/workstation/family/archlinux.pp
@@ -1,4 +1,4 @@
-class profiles::workstation::archlinux {
+class profiles::workstation::family::archlinux {
pacman::hook { 'systemd daemon-reload':
description => 'Reload systemd user daemon',