From 506225b7f832159b9dc43b13424a8de1c810718d Mon Sep 17 00:00:00 2001 From: vincent Date: Sat, 19 Nov 2022 18:11:01 +0100 Subject: [PATCH] dedicated SSSD playbook --- playbooks/sssd.yml | 23 +++++++++++++++++++++++ site.yml | 1 + 2 files changed, 24 insertions(+) create mode 100644 playbooks/sssd.yml diff --git a/playbooks/sssd.yml b/playbooks/sssd.yml new file mode 100644 index 0000000..eae6837 --- /dev/null +++ b/playbooks/sssd.yml @@ -0,0 +1,23 @@ +--- +- hosts: all + roles: + - role: ansible-role-sssd + become: True + tasks: + - name: simulate login + stat: + path: "/home/{{user.name}}" + become: true + become_user: "{{user.name}}" + when: sssd_configure == true + - name: create profil + user: + name: "{{user.name}}" # required. Name of the user to create, remove or modify. + create_home: yes # not required. Unless set to C(no), a home directory will be made for the user when the account is created or if the home directory does not exist.,Changed from C(createhome) to C(create_home) in version 2.5. + password: "{{userPassword}}" # not required. Optionally set the user's password to this crypted value.,On macOS systems, this value has to be cleartext. Beware of security issues.,See U(https://docs.ansible.com/ansible/faq.html#how-do-i-generate-crypted-passwords-for-the-user-module) for details on various ways to generate these password values. + system: no # not required. When creating an account C(state=present), setting this to C(yes) makes the user a system account. This setting cannot be changed on existing users. + state: present # not required. choices: absent;present. Whether the account should exist or not, taking action if the state is different from what is stated. + ssh_key_file: .ssh/id_rsa # not required. Optionally specify the SSH key filename. If this is a relative filename then it will be relative to the user's home directory. + uid: "{{ user.uid }}" + shell: /bin/bash + when: sssd_configure is not defined or sssd_configure == false diff --git a/site.yml b/site.yml index 290579e..fd02b19 100644 --- a/site.yml +++ b/site.yml @@ -1,2 +1,3 @@ --- +- import_playbook: playbooks/sssd.yml - import_playbook: playbooks/workstation.yml