dedicated SSSD playbook
Some checks failed
continuous-integration/drone/push Build is failing

This commit is contained in:
vincent 2022-11-19 18:11:01 +01:00
parent 61c3f524f0
commit 506225b7f8
2 changed files with 24 additions and 0 deletions

23
playbooks/sssd.yml Normal file
View File

@ -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

View File

@ -1,2 +1,3 @@
--- ---
- import_playbook: playbooks/sssd.yml
- import_playbook: playbooks/workstation.yml - import_playbook: playbooks/workstation.yml