aboutsummaryrefslogtreecommitdiffstats
path: root/roles/local_homedirs/tasks
diff options
context:
space:
mode:
authorStonewall Jackson <stonewall@sacredheartsc.com>2023-03-31 10:35:42 -0400
committerStonewall Jackson <stonewall@sacredheartsc.com>2023-03-31 10:35:42 -0400
commit523e0c3cc6163b7bd4b3003bbff0d6efda5eea87 (patch)
treef5ed617aed6d0bc61d9538171005fe7ccccd8974 /roles/local_homedirs/tasks
parentfeaa8fd229be6cc9507650bafd88806851df2ddf (diff)
downloadselfhosted-523e0c3cc6163b7bd4b3003bbff0d6efda5eea87.tar.gz
selfhosted-523e0c3cc6163b7bd4b3003bbff0d6efda5eea87.zip
local_homedirs: add systemd environment generators
Diffstat (limited to 'roles/local_homedirs/tasks')
-rw-r--r--roles/local_homedirs/tasks/main.yml16
1 files changed, 16 insertions, 0 deletions
diff --git a/roles/local_homedirs/tasks/main.yml b/roles/local_homedirs/tasks/main.yml
index 8823672..e7109d5 100644
--- a/roles/local_homedirs/tasks/main.yml
+++ b/roles/local_homedirs/tasks/main.yml
@@ -74,3 +74,19 @@
loop:
- session optional pam_exec.so {{ local_homedir_script_ssh }}
- session optional pam_env.so conffile={{ local_homedir_pam_env_path }}
+
+- name: create systemd environment generator directory
+ file:
+ path: /etc/systemd/user-environment-generators
+ state: directory
+
+- name: create systemd environment generator
+ copy:
+ src: etc/systemd/user-environment-generators/local-homedirs.sh
+ dest: /etc/systemd/user-environment-generators/local-homedirs.sh
+ register: local_homedirs_systemd_environment_generator
+
+- name: reload daemons
+ systemd:
+ daemon_reload: yes
+ when: local_homedirs_systemd_environment_generator.changed