From 8e95f29f61d04dda85bd380c178fd6e870eadacc Mon Sep 17 00:00:00 2001 From: Timo Makinen Date: Mon, 1 Mar 2021 21:42:43 +0000 Subject: [PATCH] mkhomedir: Initial version of role --- roles/mkhomedir/handlers/main.yml | 5 +++++ roles/mkhomedir/tasks/main.yml | 22 ++++++++++++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 roles/mkhomedir/handlers/main.yml create mode 100644 roles/mkhomedir/tasks/main.yml diff --git a/roles/mkhomedir/handlers/main.yml b/roles/mkhomedir/handlers/main.yml new file mode 100644 index 0000000..5c41bb0 --- /dev/null +++ b/roles/mkhomedir/handlers/main.yml @@ -0,0 +1,5 @@ +--- +- name: restart oddjobd + service: + name: oddjobd + state: restarted diff --git a/roles/mkhomedir/tasks/main.yml b/roles/mkhomedir/tasks/main.yml new file mode 100644 index 0000000..c227044 --- /dev/null +++ b/roles/mkhomedir/tasks/main.yml @@ -0,0 +1,22 @@ +--- +- name: install packages + package: + name: oddjob-mkhomedir + state: installed + +- name: get current state of authselect + shell: /usr/bin/authselect current --raw ; /bin/true + register: result + check_mode: false + changed_when: false + +- name: enable mkhomedir + command: /usr/bin/authselect enable-feature with-mkhomedir + when: "'with-mkhomedir' not in result.stdout" + notify: restart oddjobd + +- name: enable oddjobd service + service: + name: oddjobd + state: started + enabled: true