summaryrefslogtreecommitdiffstats
path: root/modules/base/manifests
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2018-11-15 01:22:26 -0500
committerJesse Luehrs <doy@tozt.net>2018-11-15 01:22:26 -0500
commitbceb619f081ee2a8b508e1ed47c7506aa3ed17cf (patch)
tree2a0c3b97c7c541bb8aef6fc0e3b226b6de0e940a /modules/base/manifests
parent69db44bec5bdf316b83ce2daef37e9a63859b0ed (diff)
downloadpuppet-tozt-bceb619f081ee2a8b508e1ed47c7506aa3ed17cf.tar.gz
puppet-tozt-bceb619f081ee2a8b508e1ed47c7506aa3ed17cf.zip
move a couple things into globals
instead of threading them through to everywhere individually
Diffstat (limited to 'modules/base/manifests')
-rw-r--r--modules/base/manifests/init.pp8
-rw-r--r--modules/base/manifests/user.pp1
-rw-r--r--modules/base/manifests/users.pp7
3 files changed, 5 insertions, 11 deletions
diff --git a/modules/base/manifests/init.pp b/modules/base/manifests/init.pp
index d476624..3bafa7b 100644
--- a/modules/base/manifests/init.pp
+++ b/modules/base/manifests/init.pp
@@ -1,12 +1,8 @@
-class base($default_user, $persistent_data=undef) {
+class base {
contain base::bootstrap
contain base::operatingsystem
contain base::services
contain base::tools
+ contain base::users
contain base::vpn
-
- class { 'base::users':
- default_user => $default_user,
- persistent_data => $persistent_data;
- }
}
diff --git a/modules/base/manifests/user.pp b/modules/base/manifests/user.pp
index 807c978..065a677 100644
--- a/modules/base/manifests/user.pp
+++ b/modules/base/manifests/user.pp
@@ -6,7 +6,6 @@ define base::user(
$extra_groups=[],
$homedir_mode='0700',
$shell='/usr/bin/zsh',
- $persistent_data=undef,
) {
$_home = $home ? {
undef => $user ? {
diff --git a/modules/base/manifests/users.pp b/modules/base/manifests/users.pp
index 4725959..b2cdbd5 100644
--- a/modules/base/manifests/users.pp
+++ b/modules/base/manifests/users.pp
@@ -1,13 +1,12 @@
-class base::users($default_user, $persistent_data) {
+class base::users {
base::user { 'root':
- pwhash => secret::value('passwd/root'),
- persistent_data => $persistent_data;
+ pwhash => secret::value('passwd/root');
}
base::user { $default_user:
pwhash => secret::value("passwd/$default_user"),
extra_groups => ['wheel'],
homedir_mode => '0701',
- persistent_data => $persistent_data;
+ before -> Package::Makepkg<| build_user == $default_user |>;
}
}