summaryrefslogtreecommitdiffstats
path: root/modules
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2018-11-15 21:04:23 -0500
committerJesse Luehrs <doy@tozt.net>2018-11-15 21:04:23 -0500
commit672d557949496189db879f6a63ce0a0947bb7785 (patch)
tree3ce2007ac6fea2ec437bdbf2e9a3054aea06e955 /modules
parentb35c587a46ab2c6bfb79b50c241d92bdbea62bf3 (diff)
downloadpuppet-tozt-672d557949496189db879f6a63ce0a0947bb7785.tar.gz
puppet-tozt-672d557949496189db879f6a63ce0a0947bb7785.zip
do a lot less for the root user
Diffstat (limited to 'modules')
-rw-r--r--modules/base/manifests/user.pp90
1 files changed, 45 insertions, 45 deletions
diff --git a/modules/base/manifests/user.pp b/modules/base/manifests/user.pp
index 33dcba6..69b6740 100644
--- a/modules/base/manifests/user.pp
+++ b/modules/base/manifests/user.pp
@@ -51,55 +51,55 @@ define base::user(
];
}
- if $persistent_data != undef {
- file {
- "$persistent_data/cargo/${user}":
- ensure => 'directory',
- owner => $user,
- group => $group,
- mode => $homedir_mode,
- require => [
- User[$user],
- Group[$group],
- ];
- "$persistent_data/rustup/${user}":
- ensure => 'directory',
- owner => $user,
- group => $group,
- mode => $homedir_mode,
- require => [
- User[$user],
- Group[$group],
- ];
- "${_home}/.cargo":
- ensure => link,
- target => "$persistent_data/cargo/${user}",
- owner => $user,
- group => $group,
- require => [
- User[$user],
- Group[$group],
- File["${_home}"],
- ];
- "${_home}/.rustup":
- ensure => link,
- target => "$persistent_data/rustup/${user}",
- owner => $user,
- group => $group,
- require => [
- User[$user],
- Group[$group],
- File["${_home}"],
- ];
- }
- }
-
- rust::user { $user:
- }
conf::user { $user:
}
if $user != 'root' {
+ if $persistent_data != undef {
+ file {
+ "$persistent_data/cargo/${user}":
+ ensure => 'directory',
+ owner => $user,
+ group => $group,
+ mode => $homedir_mode,
+ require => [
+ User[$user],
+ Group[$group],
+ ];
+ "$persistent_data/rustup/${user}":
+ ensure => 'directory',
+ owner => $user,
+ group => $group,
+ mode => $homedir_mode,
+ require => [
+ User[$user],
+ Group[$group],
+ ];
+ "${_home}/.cargo":
+ ensure => link,
+ target => "$persistent_data/cargo/${user}",
+ owner => $user,
+ group => $group,
+ require => [
+ User[$user],
+ Group[$group],
+ File["${_home}"],
+ ];
+ "${_home}/.rustup":
+ ensure => link,
+ target => "$persistent_data/rustup/${user}",
+ owner => $user,
+ group => $group,
+ require => [
+ User[$user],
+ Group[$group],
+ File["${_home}"],
+ ];
+ }
+ }
+
+ rust::user { $user:
+ }
sudo::user { $user:
}
}